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

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 30/04/2012
Número de Mensagens : 49
Insígnias de JAM :

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

[Resolvido]Como destruir Tileset em colisão com um obj.

em Sex 10 Jul 2015, 11:35
Ola pessoal, tenho uma pequena duvida.

Criei um objeto bomba que cria um novo objeto explosão despois que o alarm é disparado, este por sua vez ao entrar em colisao com outros objetos, esses mesmos objeto sao destruidos.

Ate ai funcionando normal.

Mas quando eu quero destruir o obj.parede, da qual sua sprite nao é visivel e no local eu sempre uso uma tileset, o objeto é destruido porem (é obviu) o tileset permanece no local.

A duvida é: Existe algum codigo em gml que eu consiga usar para que o objeto explosao ao colidir com as tileset do local, os tileset são destruidos(apagados)?
Convidado
Convidado

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

em Sex 10 Jul 2015, 12:44
tile_layer_delete_at(depth,x,y)
Com essa função, você pode deletar uma tile na posição x/y indicada. Com o depth indicado.

Você pode ver o depth na aba "tiles" da room.



Um pequeno EXEMPLO:
Código:

tile_layer_delete_at(1000000, obj_parede.x, obj_parede.y);

Assim deleta a tile com depth 1000000 na posição do obj_parede.
avatar
Data de inscrição : 30/04/2012
Número de Mensagens : 49
Insígnias de JAM :

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

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

em Sex 10 Jul 2015, 15:54
mas aonde eu colocaria a funçao?

coloquei na colisao da parede com o a explosao e nao deu certo. deletou apenas um tileset e nem foi na area de colisao com a explosao.

Convidado
Convidado

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

em Sex 10 Jul 2015, 16:02
No caso, use junto quando você destrói a parede.

Utilize a função na própria parede em si, quando colidir com a explosão.(Se for assim que você estiver fazendo)

Código:

//Colisão com obj_explosao
tile_layer_delete_at(1000000, x, y);

Apenas mais um exemplo, até.
avatar
Data de inscrição : 30/04/2012
Número de Mensagens : 49
Insígnias de JAM :

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

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

em Sex 10 Jul 2015, 17:58
oBRIGADO! DEU CERTO AQ!
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