[Resolvido]Como mudar de sprite!

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

Resolvido [Resolvido]Como mudar de sprite!

Mensagem por iFaé em Ter 15 Mar 2011, 13:07

Pessoal esa duvida eu tenho a muito tempo, como eu faço para quando eu pular mudar de sprite e qnd eu voltar pro chão volte ao normal????

PLEASE HELP MEEEEEEEEEE!!!!!!!!!!!!!!!!!!

iFaé

Ranking : Nota D
Número de Mensagens : 455
Idade : 19
Data de inscrição : 02/02/2011
Notas recebidas : D - D - D - B
Reputação : -14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://matheusfaegames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como mudar de sprite!

Mensagem por JV Justino em Ter 15 Mar 2011, 13:11

Para checar se o player está pulando:
Código:
if(vspeed<0)
then sprite_index=spr_player_pulando;
Para checar se está no chão:
Código:
if(!place_free(x,y+1)
then sprite_index=spr_player_parado;

Espero ter ajudado!

JV Justino

Ranking : Nota A
Número de Mensagens : 619
Idade : 19
Data de inscrição : 07/12/2010
Notas recebidas : A+A
Reputação : 20
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: [Resolvido]Como mudar de sprite!

Mensagem por iFaé em Ter 15 Mar 2011, 13:37

Onde eu ponho isso???

iFaé

Ranking : Nota D
Número de Mensagens : 455
Idade : 19
Data de inscrição : 02/02/2011
Notas recebidas : D - D - D - B
Reputação : -14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://matheusfaegames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como mudar de sprite!

Mensagem por JV Justino em Ter 15 Mar 2011, 13:39

iFaé escreveu:Onde eu ponho isso???
No evento Step

JV Justino

Ranking : Nota A
Número de Mensagens : 619
Idade : 19
Data de inscrição : 07/12/2010
Notas recebidas : A+A
Reputação : 20
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: [Resolvido]Como mudar de sprite!

Mensagem por Willy em Ter 15 Mar 2011, 13:43

Uma estrutura simples, contendo apenas o movimento para a direita/esquerda e pular deve ser feito dessa forma:

No create:

chao=true
direita=true
anda=false

No step:
Código:
if place_free(x,y+1){
gravity=0.5
chao=false
}else{
gravity=0
chao=true
}
Um sistema de gravidade normal, mas a variavel "chao" deve existir.
E para andar (ainda no Step):
Código:
if keyboard_check(vk_right){
x+=4
direita=true
anda=true
}else if keyboard_check(vk_left){
x-=4
direita=false
anda=true
}else{
anda=false
}
Você deve adptar o código ao seu, mas as variaveis, o if e o else deve permanecer do geito que esta.

Agora que a magica da troca de sprites acontece!
End Step:
Código:
if direita=true{
    if chao=true{
        if anda=true{//Andando
        sprite_index=spr_anda_dir
        }else{//Parado
        sprite_index=spr_para_dir
        }
    }else{//Pular
    sprite_index=spr_pula_dir
    }
}else{//Esquerda
    if chao=true{
        if anda=true{//Andando
        sprite_index=spr_anda_esq
        }else{//Parado
        sprite_index=spr_para_esq
        }
    }else{//Pular
    sprite_index=spr_pula_esq
    }
}
Nesse código, checamos quais variaveis são Trues, assim, da pra saber para qual sprite mudar.

Espero ter ajudado!
blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Como mudar de sprite!

Mensagem por Conteúdo patrocinado Hoje à(s) 03:04


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