Caso você queira fazer seu próprio jogo de plataforma no Game Maker Studio 2, você pode utilizar esse código abaixo. Você também pode ver alguns de nossos tutoriais de códigos para criar jogos no GameMaker, como movimentação para jogos de plataforma.
Crie duas sprites: uma spr_personagem_andando_direita e spr_personagem_andando_esquerda. Quando essas sprites estiverem prontas, você coloca primeiramente:
No Create (Criar) do objeto do jogador, coloque essa variável
//Mudança de Spritedirect = 0;
A variável direct vai mostrar para o sistema se o Personagem está andando para a direita ou para esquerda, trocando pela sprite correspondente.
Vá em Etapa (Step), e coloque o seguinte código:
//Mudança de Spriteif (direita){direct = 0;sprite_index = spr_personagem_andando_direita;}else if esquerda{direct = 1;sprite_index = spr_personagem_andando_esquerda;}else{if direct == 0sprite_index = spr_personagem_parado_direita;else if direct == 1{sprite_index = spr_personagem_parado_esquerda;}}
Esse código não apenas mudará a sprite do Personagem quando ele estiver se movimentando para a esquerda ou direita, como também ele olhará para a última direção que viu. Isto é, se o Personagem parou de apertar para a direita e ficar parado, ele ficará com a sprite olhando para a direita.
Para mais detalhes, assista o vídeo completo do Canal Ponto e Vírgula, que explica sobre isso:
Qualquer dúvida, deixe nos comentários abaixo.
Nenhum comentário:
Postar um comentário