Conectar-se
Quem está conectado
25 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 23 Visitantes

Cambalinho, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 27/07/2011
Número de Mensagens : 6
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Sprite animado

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.
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Sprite animado

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;
}
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