comO fazer um objeto desviar de outro?

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

comO fazer um objeto desviar de outro?

Mensagem por F. Nizzio em Sab 25 Out 2008, 11:59

como?

F. Nizzio

Número de Mensagens : 758
Idade : 21
Data de inscrição : 19/07/2008
Reputação : -6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Extreme Games em Sab 25 Out 2008, 12:36

Inimigo?
Boss?
Fala mais explicado ok?

Se for inimigo eu sei...
Coloca os dois inimigos sólidos, depois vai em cada inimigo e coloca no evento "Colision" aí vai e escolhe o outro inimigo, na action, coloca bouce nos dois.

Entendeu?
Não?
Depois te explico melhor, estou usando o computador com o Linux.

Extreme Games

Número de Mensagens : 75
Idade : 20
Data de inscrição : 09/10/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://extreme-games-games.blogspot.com/

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por F. Nizzio em Sab 25 Out 2008, 12:39

noa eh isso

tipo, eu to fazendo um inimigo que, quando se joga uma bomba, ele desvia, mas como fazer ele desviar?

F. Nizzio

Número de Mensagens : 758
Idade : 21
Data de inscrição : 19/07/2008
Reputação : -6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Kabeção em Sab 25 Out 2008, 13:53

Cheque a distancia do objeto para a bomba, por exemplo, com point_distance(x1,y1,x2,y2).
Quando se aproximar muito faça ele pular ou esquivar.
Um exemplo:
Código:
if instance_exists(objBomba) // apenas se a bomba existir
{
    if point_distance(x,y,objBomba.x,objBomba.y) < 100
    {
        // faça pular ou esquivar aqui, como por exemplo:
        vspeed-=8
    }
}
Se a distancia for menor que 100 pixeis ativa a ação.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por maniche em Sab 25 Out 2008, 14:06

concordo com o cabeçao mas assim ele desvia sempre, logo nao ha' maneira de o "destruir"

coloca antes do "if point_distance" algo como:

[code]if floor(random(2))=1
{
//codigo do cabeçao(parte)
}

maniche

Número de Mensagens : 151
Idade : 24
Data de inscrição : 23/09/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://adf.ly/IvuGb

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Kabeção em Sab 25 Out 2008, 14:32

Sim, mas talvez ele queira que o inimigo tenha imunidade a um certo tipo de arma (a bomba no caso).

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por F. Nizzio em Sab 25 Out 2008, 14:37

é aí q ta kabeçao, eu nao sei que codigpo por pra ele desviar
EDIT:
e a bomba deve ter chances de tocar nele tb

F. Nizzio

Número de Mensagens : 758
Idade : 21
Data de inscrição : 19/07/2008
Reputação : -6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Serrazine em Ter 28 Out 2008, 14:32

o código pra ele desviar dependeria do seu estilo de jogo...

é plataforma? topdown? isométrico?

poste mais informações sobre o código, assim a gente pode te ajudar melhor

Serrazine

Número de Mensagens : 68
Data de inscrição : 28/10/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por F. Nizzio em Ter 28 Out 2008, 22:30

plataforma

F. Nizzio

Número de Mensagens : 758
Idade : 21
Data de inscrição : 19/07/2008
Reputação : -6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Serrazine em Ter 28 Out 2008, 23:13

Você pode fazer com que a distancia mínima em que o inimigo reage seja "randômica"

pode ser algo como o seguinte (pegando emprestado o código do Kabecao)

if instance_exists(objBomba)
{
if point_distance(x,y,objBomba.x,objBomba.y) < 20+random(80) //distancia aleatória (min 20)
{
// faça pular ou esquivar aqui, como por exemplo:
vspeed-=8
}
}

Serrazine

Número de Mensagens : 68
Data de inscrição : 28/10/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por F. Nizzio em Qua 29 Out 2008, 23:22

ah de novo nao.. eu não sei como fazer ele desviar....

mais informações:

o inimigo q tenta fugir da bomba é um voador


Última edição por felaobr em Qua 29 Out 2008, 23:24, editado 1 vez(es) (Razão : mais informações)

F. Nizzio

Número de Mensagens : 758
Idade : 21
Data de inscrição : 19/07/2008
Reputação : -6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por gambit em Sab 01 Nov 2008, 22:47

voce quer que ele seja atingido pela bomba e depois ele voe para cima
para desviar da explosão

gambit

Número de Mensagens : 156
Data de inscrição : 22/06/2008
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://ssqt.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: comO fazer um objeto desviar de outro?

Mensagem por Conteúdo patrocinado Hoje à(s) 07: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