como fazer item ricochetear

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

como fazer item ricochetear

Mensagem por God_of_war425 em Dom 04 Dez 2011, 17:35

eae gente queria saber uma coiza, tipo como faso tro ricochetear tipo

ele ta indo reto se ele bate na parede ele volta reto,se ele ta indo pra cima bate na parede volta na mesma direção, se ele ta indo meio torto quero que quando ele bata ele va torto
tipo tem jogo que se chama zombi vs penguins la tem exemplo do que eu estou falando olha se não entenderam fala que explico melho,agradeso ajuda.

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Mr. Kaleb em Dom 04 Dez 2011, 17:43

Depende do tipo de reação que você quer. Se você quer uma reação angular, em que o objeto toma uma direção perpendicular a anterior, pode usar a função move_bounce_all(). Mas se quer uma reação normal, apenas coloque uma direção contrária a anterior, como por exemplo: direction=-direction.

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

erro

Mensagem por God_of_war425 em Dom 04 Dez 2011, 18:09

a funsão direction=-direction é otima problema não sei porque se tiro for numa diresão horizontalmente ele gruda na parede me ajuda resolve ese problema plz!!

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Mr. Kaleb em Dom 04 Dez 2011, 18:35

Hm, não sei o que pode ter acontecido.
Talvez seja algum código adicional que esteja causando o problema.

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Luiz A. Oliveira em Dom 04 Dez 2011, 18:37

Você está usando hspeed?
Se sim é só fazer o mesmo: hspeed=-hspeed
AtÉ+

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

não

Mensagem por God_of_war425 em Dom 04 Dez 2011, 18:46

mesmo uzando hspeed=-hspeed ainda continua mesmo problema e agora que faso?

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Luiz A. Oliveira em Dom 04 Dez 2011, 18:48

você pode postar os códigos? dependendo do que for é o que o TGNF falou antes do meu primeiro post.

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

quais codigos

Mensagem por God_of_war425 em Dom 04 Dez 2011, 18:53

os codigos que estou uzando pra atirar ou todos codigos??

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Luiz A. Oliveira em Dom 04 Dez 2011, 18:56

Só os de atirar, mas se você achar que os outros também influem no problema.

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

ta

Mensagem por God_of_war425 em Dom 04 Dez 2011, 19:01

obj_arma

STEP

direction = point_direction(x,y,mouse_x,mouse_y);
image_angle = direction;

glob mouse left pressed

instance_create(x,y,obj_tiro)

obj_tiro

CREATE

direction = point_direction(x,y,mouse_x,mouse_y);
image_angle = direction;
speed=12

colison com obj_bloco
direction=-direction

outside room
instance_destroy()

pronto são todos a e bloco ta marcado solido

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Luiz A. Oliveira em Dom 04 Dez 2011, 19:04

Eu recomendo a função move_bounce_all()
Até+
Vai corinthians!!!!!!

Luiz A. Oliveira

Ranking : Nota C
Número de Mensagens : 914
Idade : 19
Data de inscrição : 08/09/2010
Notas recebidas : D-B-C
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://luizgm.blogspot.com/

Voltar ao Topo Ir em baixo

já tentei

Mensagem por God_of_war425 em Dom 04 Dez 2011, 19:07

elá não pega direito porfavor me ajuda plz

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer item ricochetear

Mensagem por Conteúdo patrocinado Hoje à(s) 09:56


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