Ricochete na parede

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Ricochete na parede

Mensagem por EMCM em Sex 17 Jun 2011, 09:03

alguém sabe como fazer para a bola fazer ricochete na parede deste modo:



EMCM

Ranking : Nota D
Número de Mensagens : 163
Idade : 22
Data de inscrição : 26/10/2010
Notas recebidas : C+D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por sonic luan em Sex 17 Jun 2011, 09:09

na colisão com a parede coloca a função: Move Fixsed.
seleciona todas as direções menos a do meio e escolhe a velocidade.

sonic luan

Ranking : Nota C
Número de Mensagens : 1003
Idade : 17
Data de inscrição : 28/01/2011
Notas recebidas : C-D-A-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://sonicmaker.forumeiros.com/memberlist

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por Mr.Brum em Sex 17 Jun 2011, 09:12

AXO QUE SERIA A FUNÇÃO: move_bounce.

esta aih ó:

http://img833.imageshack.us/i/aesgm.png/

circulado de amarelo.

Mr.Brum

Ranking : Nota C
Número de Mensagens : 913
Idade : 25
Data de inscrição : 28/04/2011
Notas recebidas : D + D + C + C + D + B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://mrbrumgames.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por saim em Sex 17 Jun 2011, 10:00

sonic luan escreveu:na colisão com a parede coloca a função: Move Fixsed.
seleciona todas as direções menos a do meio e escolhe a velocidade.
Que função é essa?
PS: Quanto à pergunta, acho que o mrbrum22 já respondeu.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por sonic luan em Sex 17 Jun 2011, 10:18

saim escreveu:
sonic luan escreveu:na colisão com a parede coloca a função: Move Fixsed.
seleciona todas as direções menos a do meio e escolhe a velocidade.
Que função é essa?
PS: Quanto à pergunta, acho que o mrbrum22 já respondeu.
move fixed não conhece? a quanto tempo não meche no game maker?
eu respondei primeiro que mrbrum22 e tambem da para faser iso com a função que ele dise e um dos jeitos, as duas respostas estão sertas. Happy

sonic luan

Ranking : Nota C
Número de Mensagens : 1003
Idade : 17
Data de inscrição : 28/01/2011
Notas recebidas : C-D-A-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://sonicmaker.forumeiros.com/memberlist

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por saim em Sex 17 Jun 2011, 14:07

sonic luan escreveu:move fixed não conhece?
Não, não conheço. O manual que tenho aqui, também não. Ah, peraí, tem uma ação "move fixed", mesmo!
sonic luan escreveu:a quanto tempo não meche no game maker?
Umas 2 horas, no mínimo, mas com D&D, tem pelo menos 2 anos que eu não mexo. Por isso não me lembrei dela nem achei no manual. Pro manual, ações e funções parecem ser coisas diferentes (mas eu concordo com você, realmente a diferença é irrisória, pra não dizer nenhuma).
sonic luan escreveu:eu respondei primeiro que mrbrum22 e tambem da para faser iso com a função que ele dise e um dos jeitos, as duas respostas estão sertas. Happy
Hm..., não, nesse caso, eu discordo. Apesar de não usar D&D a muito tempo, ainda lembro que o game maker escolhe uma das direções marcadas, aleatoriamente. Não segue nenhuma lógica de colisão. Assim, ao tocar na parede, o ricochete pode acontecer através da parede - o que acarretaria numa segunda colisão e uma segunda escolha aleatória de direção e assim sucessivamente, podendo deixar o objeto meio maluco. Não consigo ver a imagem postada pelo EMCM desse computador daqui, mas duvido que seja isso que ele quer.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por Willy em Sex 17 Jun 2011, 14:15

Se for um objeto solido, use isso na colisão com a parede:
move_bounce_solid(1);

Caso seja para objetos sólidos ou não sólidos:
move_bounce_all(1);

Esse comando só funciona se o movimento do objeto que vai bater na parede é feito com speed/hspeed/vspped. Caso contrario, você terá que fazer na unha.

Espero ter ajudado!
blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por Mr.Brum em Sex 17 Jun 2011, 14:19

Se for um objeto solido, use isso na colisão com a parede:
move_bounce_solid(1);
Caso seja para objetos sólidos ou não sólidos:
move_bounce_all(1);

está certo que o willy disse,eu quis mostrar a mesma coisa só que por D&D já que o usuário parece ter dificuldade com o GML.

http://img833.imageshack.us/i/aesgm.png/

Mr.Brum

Ranking : Nota C
Número de Mensagens : 913
Idade : 25
Data de inscrição : 28/04/2011
Notas recebidas : D + D + C + C + D + B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://mrbrumgames.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por saim em Sex 17 Jun 2011, 15:48

Willy escreveu:Caso contrario, você terá que fazer na unha.
Pago R$0,20 pra quem conseguir fazer, na unha, uma colisão em qualquer ângulo de parede.
Sério, venho tentando a uns 3 dias um código rápido só pra descobrir qual é o ângulo.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por Willy em Sex 17 Jun 2011, 17:43

R$0,20? Hum... Tentador...

Esse é um dos maiores problemas do Game Maker, a colisão. Se alguém conseguir fazer uma colisão perfeita em todos os ângulos, eu tiro o chapéu (apesar de eu não usar um) e ainda por cima coloco mais R$0,10 na proposta do Saim. O Kabeção (se eu não me engano), fez uma engine de Sonic que andava em terrenos acidentados (key alguma coisa...).
Bom, isso é um assunto offtopic, então é melhor parar por aqui.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Ricochete na parede

Mensagem por Conteúdo patrocinado Hoje à(s) 23:55


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum