Conectar-se
Quem está conectado
43 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 41 Visitantes

Lighter, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 19/12/2008
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

perseguir o inimigo

em Qua 13 Maio 2009, 14:25
eu sei que existia uma duvida parecida mas nao a encontrei nem com o motor de buscas!


O que eu quero e que o inimigo comece a perseguir o player, mas sem que o 'radar' atravessa-se paredes

Tem como?
avatar
Data de inscrição : 11/05/2009
Número de Mensagens : 37
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sites.google.com/site/404thenotfound

Re: perseguir o inimigo

em Qua 13 Maio 2009, 15:43
Tenta adicionar uma verificação de espaço livre no código que faz o inimigo perseguir

if place_free(x+?,y) //se o ponto ? após o inimigo estiver livre (indicando que há uma "linha de visão desempedida) *troque o ? por um valor de distancia para o eixo x do inimigo*
aqui vc poe o código para perseguir
else
aqui vc pode por algum código que faça ele ficar andando de lá pra cá ou algo assim enquanto não está atacando

acho que dá pra entender a idéia, se tiver algum problema poste ae fmz!
flws
avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: perseguir o inimigo

em Qua 13 Maio 2009, 21:40
Código:

if ! (collision_point(x,y,Parede,1,1))
{
//Código para perseguir
}

Creio que irá funcionar. Use isso para o movimento:

move_towards_point(posicao_x,posicao_y,velocidade); em posicao_x, coloque a posição horizontal (o x do mouse). Em posicao_y, coloque a posicao vertical (o y do mouse). Em velocidade, obviamente, você deve colocar a velocidade em que o seu jogador irá se mover.
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