Conectar-se
Quem está conectado
21 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 21 Visitantes

Nenhum

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -6

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

comO fazer um objeto desviar de outro?

em Sab 25 Out 2008, 11:59
como?
Data de inscrição : 09/10/2008
Número de Mensagens : 75
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://extreme-games-games.blogspot.com/

Re: comO fazer um objeto desviar de outro?

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.
avatar
Data de inscrição : 19/07/2008
Número de Mensagens : 758
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -6

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

Re: comO fazer um objeto desviar de outro?

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?
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

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

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: comO fazer um objeto desviar de outro?

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.
avatar
Data de inscrição : 23/09/2008
Número de Mensagens : 151
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://adf.ly/IvuGb

Re: comO fazer um objeto desviar de outro?

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)
}
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

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

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: comO fazer um objeto desviar de outro?

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).
avatar
Data de inscrição : 19/07/2008
Número de Mensagens : 758
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -6

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

Re: comO fazer um objeto desviar de outro?

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
avatar
Data de inscrição : 28/10/2008
Número de Mensagens : 68
Insígnias de JAM :

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

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

Re: comO fazer um objeto desviar de outro?

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
avatar
Data de inscrição : 19/07/2008
Número de Mensagens : 758
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -6

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

Re: comO fazer um objeto desviar de outro?

em Ter 28 Out 2008, 22:30
plataforma
avatar
Data de inscrição : 28/10/2008
Número de Mensagens : 68
Insígnias de JAM :

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

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

Re: comO fazer um objeto desviar de outro?

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
}
}
avatar
Data de inscrição : 19/07/2008
Número de Mensagens : 758
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -6

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

Re: comO fazer um objeto desviar de outro?

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)
avatar
Data de inscrição : 22/06/2008
Número de Mensagens : 156
Insígnias de JAM :

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

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

Re: comO fazer um objeto desviar de outro?

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
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