Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

personagem so usa uppercut pra um dos lados

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Trevor Belmont
Novato
Novato
Reações: 0
Mensagens: 10

personagem so usa uppercut pra um dos lados

Mensagem por Trevor Belmont » Sáb Dez 26, 2020 1:50 am

boa noite, estou fazendo um metroidvania, e estou inserindo um uppercut como o do Richter do castlevania Sotn. porem apos configurar parece que ele ta grudado no chão, se eu uso no ar ele vai direto pro chão e a animaçao acontece perfeitamente favor favor me ajudem a corrigir o codigo do uppercut ( meu primeiro game)

codigos

obj_ player: step

//Iniciando variaveis
var rigth, left, up, down, jump, attack, bladedarsh, hkick, uppercut;
var chao = place_meeting(x, y + 1, obj_block)


rigth = keyboard_check(ord("D"));
left = keyboard_check(ord("A"));
up = keyboard_check(ord("W"));
down = keyboard_check(ord("S"));
jump = keyboard_check_pressed(ord("K"));
attack = keyboard_check_pressed(ord("J"));
bladedarsh = keyboard_check_pressed(ord("H"));
hkick = keyboard_check_pressed(ord("N"));
uppercut = keyboard_check_pressed(ord("B"));




//Aplicando gravidade
if (!chao)
{
if (velv < max_velv * 2)
{
velv += GRAVIDADE * massa;
}
}
//Código de movimentação
velh = (rigth - left) * max_velh;
//Iniciando a máquina de estados
switch(estado)
{

case "uppercut":
{
sprite_index = spr_player_uppercut

//velocidade
velh = image_xscale * 1;
velv = 10;

//Saindo do estado
if (image_index >= image_number-1)
{
estado = "parado";
}
break;
}

Avatar do usuário
Chuaschinai
Colaborador
Colaborador
Reações: 6
Mensagens: 198

Re: personagem so usa uppercut pra um dos lados

Mensagem por Chuaschinai » Sáb Dez 26, 2020 1:14 pm

Pelo que vi do código, o problema parece estar no estado do uppercut.
Ele deve estar parando no chão por conta do velv = 10 dentro do estado do uppercut, tente usar velv = -10, que faz com que ele vá para cima ao invés de para baixo.

Avatar do usuário
Trevor Belmont
Novato
Novato
Reações: 0
Mensagens: 10

Re: personagem so usa uppercut pra um dos lados

Mensagem por Trevor Belmont » Sáb Dez 26, 2020 6:33 pm

grononmc escreveu:Pelo que vi do código, o problema parece estar no estado do uppercut.
Ele deve estar parando no chão por conta do velv = 10 dentro do estado do uppercut, tente usar velv = -10, que faz com que ele vá para cima ao invés de para baixo.


obrigado amigo, salvou bastante meu estado:)

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes