como inverter sprite a cada colisão

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

Resolvido como inverter sprite a cada colisão

Mensagem por ruan rodrigo em Sex 16 Nov 2012, 18:30

Beleza pessoal!
Ó eu de novo ai.
Eu queria saber como inverter sprites na colisão com objetos.
tipo:
http://imageshack.us/photo/my-images/17/exemplogp.png/

Vejam o object 2 o carinha dentro do circulo azul.
eu quero saber como fazer a sprite dele inverter a cada colisão com o bloco o object1.
Esses blocos são os mesmos objetos - object1.
Flw Galera!


Última edição por ruan rodrigo em Sex 16 Nov 2012, 22:08, editado 1 vez(es)

ruan rodrigo

Número de Mensagens : 22
Idade : 17
Data de inscrição : 06/09/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: como inverter sprite a cada colisão

Mensagem por Neofix em Sex 16 Nov 2012, 21:08

Olha tem duas formas.

1-Vc cria uma variavel de controle, e dentro do evento draw do objeto vc coloca:

if controle==0
{draw_sprite_ext(spr_esquerda,image_index,...)}
if controle==1
{draw_sprite_ext(spr_direita,image_index,...)}

A a cada colisao vc muda a direcao e o valor da variavel controle

2- Vc cria 2 objetos, andar_direita e andar_esquerda. A cada colisao vc cria um e apaga o outro

Neofix

Ranking : Nota A
Número de Mensagens : 98
Data de inscrição : 19/01/2009
Notas recebidas : A
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: como inverter sprite a cada colisão

Mensagem por Luca$ em Sex 16 Nov 2012, 21:18

Você está falando de inverter a sprite?
Se for,é só colocar isso na colisão do "carinha" com o objeto2:

Código:
image_xscale=sign(-image_xscale)

A variável image_xscale é a escala da imagem,você pode usar ela pra aumentar ou diminuir as imagens.
Se você colocar um valor negativo,ele apenas inverte a imagem.

A "função" sign,apenas inverte o sinal.

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: como inverter sprite a cada colisão

Mensagem por ruan rodrigo em Sex 16 Nov 2012, 22:07

Beleza pessoal!
Mto obrigado a todos!
As duas respostas funcionam.
Flw.

ruan rodrigo

Número de Mensagens : 22
Idade : 17
Data de inscrição : 06/09/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: como inverter sprite a cada colisão

Mensagem por Conteúdo patrocinado Hoje à(s) 16:02


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