Sprite animado

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

Sprite animado

Mensagem por cas.felippe em Dom 14 Ago 2011, 20:40

Eu tenho um charset:

No Game Maker eu coloquei-a como "create from strip" ajustei todas as sub imagens
e criou-se vários frames.
Minha dúvida está em controlar essa animação, por exemplo:

As três primeiras imagens (cima para baixo) mostram a animação do caminhar para o sul
Portanto, queria que o programa fizesse um loop com essas três imagens:
Código:

if keyboard_check(vk_down)
{
 y+=5;
 Início = sub imagem0;
 fim= sub imagem 2;
 animar do início ao fim
}
essa é a lógica, alguém poderia me ajudar nesta pequena dúvida.

cas.felippe

Número de Mensagens : 6
Data de inscrição : 27/07/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Sprite animado

Mensagem por Jiraya em Dom 14 Ago 2011, 20:50

para facilitar você poderia dividir cada animação em uma sprite diferente.
e trocar as sprites no objeto com o comando sprite_index=nome da sprite
mas caso queira continuar com o spritesheet pré-definido
vc pode fazer o seguinte

Código:

if keyboard_check(vk_down)
{
 y+=5;
  image_index=min(max(image_index,0),2);
}

caso isso n funcione tente usar
Código:

if keyboard_check(vk_down)
{
 y+=5;
  if (image_index<0) image_index=0;else
  if (image_index>2 )image_index=0;
}

Jiraya

Ranking : Nota A
Número de Mensagens : 1134
Data de inscrição : 20/03/2010
Notas recebidas : A+A
Reputação : 108
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

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