Conectar-se
Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 09/06/2013
Número de Mensagens : 4
Insígnias de JAM :

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

Velocidade de animação dos sprites

em Qua 19 Jun 2013, 22:14
Olá, to com uma dificuldade, ainda to pegando o jeito e preciso alterar a velocidade de animação de um sprite ( meu image_speed = 0.25 em todos os sprites do personagen ) 

peguei um conjunto de sprites deo Lynk para um jogo teste de plataforma e o ataque dele tem 6 quadros, andar tem 4, parado tem 3, etc... ou seja talvez pra ficar legal tenha que separar a image_speed de cada 1 mais ja tentei via comando e parece que aumenta o speed de todas as animações, pra vcs me ajudarem melhor minha linha de comando de ataque é:
if atacando = true
    {if direita = true {sprite_index = atac_dir}else{sprite_index = atac_esq}
    }
                    
me expliquem como eu completo pra aumentar a velo só destes 2 sprites ??? valeu manos !!!
avatar
Ranking : Nota B
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Número de Mensagens : 513
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Velocidade de animação dos sprites

em Qua 19 Jun 2013, 22:48
fala. blz ai?
O Gml tem o método "sprite_get_number(ind)"
Ela retorna a quantidade de Imagens que uma Sprite tem. por exemplo:
sprite_get_number(obj_Player.sprite_index);
retorna quantidade de Images da sprite atual do Player, seja qual for.

Vc pode usar a quantidade pra calcular qual vai ser o image_speed,
em cada Situação que vc mudar a sprite.
image_speed = sprite_get_number(obj_Player.sprite_index) * 0.1(só exemplo)

ou então setar um image_speed fixo cada vez q troca de sprite.
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: Velocidade de animação dos sprites

em Qua 19 Jun 2013, 23:20
um switch simples, no final do evento que muda a sprite, resolve

Código:
// define sprite index
switch (sprite_index){
    case (primeiro caso){
        image_speed := valor;} break;
    case (segundo caso {
        image_speed := valor; }; break;
    default { // pra todos os casos não listados
        image_speed := 0.25; }
    }
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