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

Biemorth

Ver toda a lista


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

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

Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 13:16
Boa tarde pessoal. Tenho uma nave espacial como nosso herói do game.
Criei alguns eventos de collision para que, quando a nave é acertada por um tiro ou encosta em um asteróide, um objeto simulando uma pequena explosão é criado.

Gostaria de saber como criá-lo na posição exata onde ocorreu a colisão (se o tiro pegou no lado esquerdo da nave, o objeto é criado no mesmo lado e vice-versa)...

Obrigado! Very Happy
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

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

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

Re: Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 13:47
depende
se for na direita
if player.x<bomba.x
{evento explosao que vc fez}
esquerda
if player.x>bomba.x{}
avatar
Data de inscrição : 22/07/2009
Número de Mensagens : 33
Insígnias de JAM :

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

Re: Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 18:05
Certo, mas não teria como pegar o x,y da colisão para usar de referência na criação da instance?

Algo tipo: instance_create (collision_point.x, collision_point.y);
Question
avatar
Data de inscrição : 11/08/2009
Número de Mensagens : 213
Insígnias de JAM :

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

Re: Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 19:49
Você pode fazer tambem o seguinte:

Para programar a colisão da bala com a nave crie um evente de colisão entre os dois (lembre de colocar isso na bala ou asteroide) e coloque:

if sprite=bala then
{sprite = esplosão}

E depois um evento para destruir o objeto quando acabasse a animação da explosão.

Não lembro se o codigo é exatamente esse, mas é nessa linha de pensamento. Não criaria um novo objeto, só modificaria o objeto que acertasse. Claro, isso se você não quizer que a bala continue existindo. Flws

Goodbye Happy
avatar
Data de inscrição : 22/07/2009
Número de Mensagens : 33
Insígnias de JAM :

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

Re: Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 20:14
Hum, certo...
É simples mesmo, eu já fiz esse eskema algumas vezes mas esqueci que dava
pra aplicar nisso tmbm... jocolor

Valew!
avatar
Data de inscrição : 16/06/2009
Número de Mensagens : 278
Insígnias de JAM :

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

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

Re: Criando à partir do ponto de colisão.

em Ter 11 Ago 2009, 21:14
eu sei como fase isso con efeito de explosao fica muito massa que que eu te encine?
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