Conectar-se
Quem está conectado
32 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 31 Visitantes

WellingtonBecker

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 06/11/2010
Número de Mensagens : 14
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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)
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

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

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.
avatar
Data de inscrição : 06/11/2010
Número de Mensagens : 14
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

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...
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

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

em Sab 06 Nov 2010, 17:37
No evento CREATE do tiro coloca isso:
Código:
speed=8

Isso é a velocidade do tiro.
avatar
Data de inscrição : 06/11/2010
Número de Mensagens : 14
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

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

em Dom 07 Nov 2010, 13:02
muito obrigado, problema resolvido!!!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum