Destruir Parte do Objeto/Sprite?

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

Destruir Parte do Objeto/Sprite?

Mensagem por Ritton em Dom 22 Jan 2012, 13:51

Olá pessoal! Primeiro queria deixar claro que usei o sistema de busca e todos resultados não eram o que eu queria. Bom, eu gostaria de saber como destruir parte da sprite/objeto. A questão é o seguinte: Tenho uma sprite 32x32, então quando o obj_tiro colidir com obj_parede (o que tem essa sprite 32x32), metade dela seja destruida, ou seja, ficará 32x16.

Isso é possível? Se sim, podem passar apenas a lógica de como construir esse sistema? Eu não estava planejando utilizar sprites 16x16, então quero apenas que se aplique na que tem 32x32.

Até mais!


Ritton

Ranking : Nota C
Número de Mensagens : 673
Idade : 18
Data de inscrição : 07/06/2011
Notas recebidas : C
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Destruir Parte do Objeto/Sprite?

Mensagem por Need 90 em Dom 22 Jan 2012, 13:55

É, crie 2 frames, quando o frame 0 for atingido use o código :
Código:
 image_index=1
Mas lembre de por no create :
Código:
 image_speed=0

Não sei se é bem isso, mas se for acabei de lhe ajudar de uma forma simples.
______________________________________________________________

Outra Forma é usar dois objetos diferentes, cada um com 1 sprite, quando 1 for atingido muda pro 2

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Destruir Parte do Objeto/Sprite?

Mensagem por Tedi Ripper em Dom 22 Jan 2012, 16:03

como o Need 90 falo, vc pode criar varias sub_images
ou, se o seu sprite nao tiver textura, vc pode usar:
image_xscale e image_yscale, vc pode colocar 0.5
ai ele fica metade, mas só se nao tiver textura, pq se tiver, ai vai fica bugado
flw flw

Tedi Ripper

Ranking : Nota C
Número de Mensagens : 765
Idade : 19
Data de inscrição : 21/11/2010
Notas recebidas : C
Reputação : 24
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Destruir Parte do Objeto/Sprite?

Mensagem por Markituh em Dom 22 Jan 2012, 16:57

Outra coisa é você criar um objeto que sirva como uma espécie de partícula, e que desenhe metade da sprite, usando draw_sprite_part. Já vi isso em algum lugar, só não lembro onde.

Se eu achar te falo.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Destruir Parte do Objeto/Sprite?

Mensagem por Conteúdo patrocinado Hoje à(s) 01:52


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