nenhuma tecla apertada, mudança de sprite(ajuda)

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

nenhuma tecla apertada, mudança de sprite(ajuda)

Mensagem por peixoto em Seg 22 Nov 2010, 15:41

Ola, como fasso para que quando eu nao apertar nenhuma tecla mais antes disso tiver apertado por exemplo a direita o player fique no sprite dir, tem como me ajudar?

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: nenhuma tecla apertada, mudança de sprite(ajuda)

Mensagem por JOZ. em Seg 22 Nov 2010, 16:27

Coloque dir=0 no evento Create

Depois coloque isso no event STEP:

Código:

if keyboard_check(vk_left) {dir=0}
if keyboard_check(vk_right) {dir=1}


E depois disso coloque no evento keyboard no key que caso dir = 0 mude o sprite_esquerdo e caso dir = 1 mude para o sprite_direito


Última edição por JOZ. em Seg 22 Nov 2010, 16:32, editado 2 vez(es) (Razão : no key)

JOZ.

Ranking : Nota B
Número de Mensagens : 333
Idade : 22
Data de inscrição : 15/11/2010
Notas recebidas : B - C - C - A - A - B - B - A - C - C - A
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://jozgm.webnode.com.br/

Voltar ao Topo Ir em baixo

Re: nenhuma tecla apertada, mudança de sprite(ajuda)

Mensagem por Fuzenrad em Seg 22 Nov 2010, 17:33

O que o JOZ. disse funciona, porém precisa de reformulação. Basicamente é isso, modificar uma variável qualquer, com a opção 0 e 1.

Código:
if keyboard_check(vk_left) {dir=0}
if keyboard_check(vk_right) {dir=1}
Agora, no evento step, você indica:

Código:
if !keyboard_check(vk_left) and !keyboard_check(vk_right) {

  if dir sprite_index=sprite_direita;
    else sprite_index=sprite_esquerda;

}
Traduzindo: Se o jogador não estiver pressionando, esquerda e direita, verifique dir, se for falso (ou 0) muda pra sprite_esquerda, se for verdadeiro (ou 1) muda pra sprite_direita.

Fuzenrad

Ranking : Nota A
Número de Mensagens : 1026
Idade : 26
Data de inscrição : 04/07/2010
Notas recebidas : A-A-A-A-B
Reputação : 41
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: nenhuma tecla apertada, mudança de sprite(ajuda)

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


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