Inimigo ao chegar perto de um "buraco" da meia volta.

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

Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por PKdor em Sab 17 Abr 2010, 18:10

Pessoal como faz para que o inimigo se movimente sozinho e quando ele chega perto de um buraco ele da meia volta.

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por victor_aco em Sab 17 Abr 2010, 18:14

Crie um objeto com sprite de um quadrado e desmarque a opção visible. No Evento colisão com o inimigo você coloca a ação Reverse Horizontal ou Reverse Vertical da aba move.
Coloque esse objeto na ponta do buraco e pronto.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por Jiraya em Sab 17 Abr 2010, 18:32

ou pode usar isso no step
for (i=0;i<100;i+=1){
if hspeed>0&&!place_free(x,y+2)&&place_free(x+5,y+i){
hspeed=-5
}
}
faça o mesmo do outro lado.
ele auto checara se tiver buraco a 5 pixels a frente e 100 pixels abaixo.

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por PKdor em Sab 17 Abr 2010, 19:16

Jiraya seu codigo aki nao funfou...
Eu estava usando esse aki
Código:
if place_free(x+2,y)
{
x+=2
}
else
{
x-=2
}
//se a direita estiver livre ele anda pra direita se não anda pra esquerda

if place_free(x+5,y+5)
{
x-=2
}
if place_free(x-5,y+5)
{
x+=2
}
//se houver um buraco ele vira
Mas soh que o inimigo anda até a direita e para nao volta para a esquerda pq?
Sabes me dizer?

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por André Gustavo em Sab 17 Abr 2010, 19:20

faz como o vitor_bh cria um objeto e desmarca o opçao visible depois vai no objeto do inimigo e cria o evento de colisao com objeto que vc crio antes e coloca esse codigo
Código:
hspeed=-hspeed
espero que funcione xD

André Gustavo

Número de Mensagens : 278
Data de inscrição : 16/06/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por PKdor em Sab 17 Abr 2010, 19:56

Blz funfou sim vlws...

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por Jiraya em Sab 17 Abr 2010, 22:15

Meu código nao funcionou pq ele depende da movimentação por velocidade, seu personagem se movimenta pelos eixos...
peço desculpas, eu deveria ter pergunta sobre os movimentos antes de postar minha dica...
sorry!

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

Mensagem por PKdor em Sab 17 Abr 2010, 22:53

Nao esquenta fiz igual o Bruno_bh flw ok...

cheers

PKdor

Número de Mensagens : 52
Idade : 24
Data de inscrição : 31/03/2010
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo ao chegar perto de um "buraco" da meia volta.

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


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