Como faço pro personagem pular tipo Mário?

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

Como faço pro personagem pular tipo Mário?

Mensagem por Adriel em Qui 13 Ago 2009, 22:28

Como faço pra ele pular pra direita, esquerda e pra cima? ( OBS: gostaria de saber como ele pula com uma tecla e outra ao mesmo tempo ex: seta pra direita e tecla pra pular=pular pra frente ) Espero que entendam XD!

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço pro personagem pular tipo Mário?

Mensagem por ze1 em Qui 13 Ago 2009, 22:46

Não testei, mas deve funcionar:

Código:

if keyboard_check(vk_left) // anda para a esquerda
  hspeed = -3
else if keyboard_check(vk_right) // anda para a direita
  hspeed = 3
else  // não anda se os botões direcionais não estiverem apertados
  hspeed = 0

// se o personagem não estiver no ar, pula
if keyboard_check(vk_space) && vspeed == 0 {
  vspeed = -10
  gravity = .8
}

Coloca isso dentro do evento "step".
É um código bem simples. Talvez seja melhor você procurar um tutorial ou demo sobre jogos de plataforma.

ze1

Número de Mensagens : 60
Data de inscrição : 03/08/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como faço pro personagem pular tipo Mário?

Mensagem por Ruan em Sex 14 Ago 2009, 01:31

fiz uma engine pra isso, ficou bem fácil de usar e entender...
http://sharex.xpg.com.br/files/8787822570/Engine_pulo_estilo_Mario_By_Ruan.gm6.html

Ruan

Número de Mensagens : 184
Idade : 23
Data de inscrição : 10/06/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço pro personagem pular tipo Mário?

Mensagem por Adriel em Sex 14 Ago 2009, 20:05

ze1 não funcionou... ele pula até onde você pressionar e vai subindo até você soltar a teclas espaço. E quando cai no chão, ele continua caindo até sair da room!

Adriel

Número de Mensagens : 922
Idade : 18
Data de inscrição : 18/07/2009
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como faço pro personagem pular tipo Mário?

Mensagem por ze1 em Sex 14 Ago 2009, 20:22

Entendo o fato do personagem cair pelo chão: você não fez o evento de colisão entre o personagem e o chão.
Estou estranhando o fato do personagem "voar" até você soltar o espaço. Você pode fazer o seguinte. Criar uma variável pulo que, inicialmente vale 0. Aí você faz isso:

Código:

if keyboard_check(vk_space) && pulo == 0 {
  vspeed = -10
  gravity = .8
  pulo = 1
}

E quando o personagem colidir com o chão você faz com que a variável pulo seja 0 de novo.

ze1

Número de Mensagens : 60
Data de inscrição : 03/08/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como faço pro personagem pular tipo Mário?

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


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