como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

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

como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por guto001 em Sab 06 Nov 2010, 06:22

estou tentando fazer um jogo ao estilo tower defender, só que não sei fazer as torres atirarem automaticamente, se puderem me ajudar por favor...


Última edição por guto001 em Sab 06 Nov 2010, 13:01, editado 1 vez(es) (Razão : reformular a pergunta)

guto001

Número de Mensagens : 14
Data de inscrição : 06/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por Grotle em Sab 06 Nov 2010, 13:34

Você pode verificar a distância que os objetos inimigos estão e fazer o objeto da torre atirar. Pode ser assim no obj_jogador:

CREATE
Código:
inimigo=instance_nearest(x,y,obj_inimigo)

STEP
Código:
inimigo=instance_nearest(x,y,obj_inimigo)
var xx;
var yy;
xx=inimigo.x
yy=inimigo.y

if distance_to_object(inimigo)<200
{if alarm[0]<0{alarm[0]=30}}

ALARM 0
Código:
ii=instance_create(x,y,obj_tiro)
ii.direction=point_direction(x,y,inimigo.x,inimigo.y)

Eu não testei mas acho que vai funcionar.

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por guto001 em Sab 06 Nov 2010, 14:33

tentei de toda forma fazer o código funcionar, o tiro aparece mas não sai do lugar...

guto001

Número de Mensagens : 14
Data de inscrição : 06/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por Grotle em Sab 06 Nov 2010, 17:37

No evento CREATE do tiro coloca isso:
Código:
speed=8

Isso é a velocidade do tiro.

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por guto001 em Dom 07 Nov 2010, 13:02

muito obrigado, problema resolvido!!!

guto001

Número de Mensagens : 14
Data de inscrição : 06/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: como faço para um objeto atirar nos inimigos sem a interferencia do jogador?

Mensagem por Conteúdo patrocinado Hoje à(s) 18:04


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