[Ajuda]destruir objetos que estão colidindo

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

[Ajuda]destruir objetos que estão colidindo

Mensagem por peixoto em Seg 11 Mar 2013, 15:14

Bem pessoal eu estou tentando fazer a seguinte coisa(sem sucesso)no meu jogo:

Quando o objeto "madeira"(vamos noema-lo assim) colidir com outro objeto madeira, e ainda estiver colidindo com o objeto Mesa que os dois objetos madeira sejam destruidos(mas apenas aqueles dois que estavam colidindo com o objeto mesa, não os demais ao redor) e que um quarto objeto, chamado Stick, seja criado?



Alguem me ajuda?

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Ajuda]destruir objetos que estão colidindo

Mensagem por chicoweb em Seg 11 Mar 2013, 15:34


Tenta dentro do Step do objeto maderia:

Código:
if place_meeting(x,y,obj_mesa) and place_meeting(x,y,obj_madeira) {
instance_destroy()
}

Só não sei se tem que colocar algum como sólido testa ai e ajusta, espero que ajude.

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 40
Data de inscrição : 15/05/2012
Notas recebidas : B+C
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Ajuda]destruir objetos que estão colidindo

Mensagem por peixoto em Ter 12 Mar 2013, 13:19

Funcionou em parte.

Um dos objetos Madeira é destruido, mas o outro alem de não ser destruido, fica INDESTRUTIVEL.


peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Ajuda]destruir objetos que estão colidindo

Mensagem por peixoto em Qui 14 Mar 2013, 14:31

Bem tem 2 dias que postei da ultima vez.

Alguem pode ajudar?

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Ajuda]destruir objetos que estão colidindo

Mensagem por saim em Qui 14 Mar 2013, 15:57

Tente, no evento de colisão com o objeto madeira:
Código:
var 1naMesa, 2naMesa;
1naMesa = false; 2naMesa = false;
// verifica se os dois estão colidindo com a mesa
if (place_meeting(x, y, obj_mesa){ // se está colidindo com a mesa
   1naMesa = true;
   }
with (other){ // "other" é o outro objeto-madeira
   if (place_meeting(x, y, obj_mesa){ // se está colidindo com a mesa
      2naMesa = true;
      }
   }

// se algum não estiver colidindo, encerra o código
if (1naMesa == false or 2naMesa == false){
   exit;
   }

// se o código não foi encerrado, elimina as duas instâncias e cria uma instância do stick
intance_destroy();
with(other) instance destroy();
intance_create(x, y, objStick);

>> hoje eu estou mostrando muito código... bom, eles estão comentados, então acho que dá pra entender o que está sendo feito Smile

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: [Ajuda]destruir objetos que estão colidindo

Mensagem por Conteúdo patrocinado Hoje à(s) 14:04


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