Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

Ir para baixo
savior
savior
Mensagens : 32
Reputação : 0
Data de inscrição : 26/05/2013
Idade : 25
Masculino
Localização : são paulo

Erro na velocidade Empty Erro na velocidade

Ter 15 Jul - 20:17:48
Olá pessoas, tudo bem?

Estou passando um pequeno problema aqui no meu jogo, digamos que eu quero fazer um sistema de "dash"; o player aperta duas vezes a tecla de direção, e então o player corre e mantém essa nova velocidade ~(Sim que nem Grand Chase  Cool )

Até ai tudo bem programei tudo belezinha, só que eu não utilizo o hspeed para locomover meu personagem por que sei lá o que acontece, quando uso o hspeed o player só vai para a direita...  Evil or Very Mad  Evil or Very Mad 

Então minha locomoção ficou dessa maneira:
Código:
if (keyboard_check(vk_left)) && ! (keyboard_check(vk_right)) && (place_free(x-7,y))
{x-=10;lado=0; andando=true; parado=false;baixo=false;jumpD=false}

else

if (keyboard_check(vk_left)) && ! (keyboard_check(vk_right)) && (place_free(x-6,y))
{x-=0;lado=0; andando=false; parado=true;baixo=false;jumpD=false}

if (keyboard_check(vk_right)) && ! (keyboard_check(vk_left)) && (place_free(x+7,y))
{x+=10;lado=1; andando=true; parado=false;baixo=false;jumpD=false}

else

if (keyboard_check(vk_right)) && ! (keyboard_check(vk_left)) && (place_free(x+6,y))
{x+=0;lado=1; andando=false; parado=true;baixo=false;jumpD=false}

if ! (keyboard_check(vk_left)) && ! (keyboard_check(vk_right))
{andando=false; parado=true;baixo=false;jumpD=false}

Só que a variável x (que é a quantidade de pixels que meu player procederá) não altera de forma nenhuma durante o jogo, sei lá o que ocorre '-'

Então venho pedir ajuda a vocês para me ajudar nisso... Se for hspeed ir a esquerda ja resolve, ou o x poder ser alterado(minha preferência)

Agradeço desde já, Bye Bye  Very Happy  Very Happy
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos