domingo, 23 de março de 2025

Códigos no GameMaker para mudança de sprite quando você vai para esquerda ou direita (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 Sprite
direct = 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 Sprite
if (direita)
{
direct = 0;
sprite_index = spr_personagem_andando_direita;
}
else if esquerda
{
direct = 1;
sprite_index = spr_personagem_andando_esquerda;
}
else
{
if direct == 0
sprite_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

Sobre Nós

Rei dos Games


Rei dos Games é um site destinado a falar tudo sobre videogames (jogos antigos), RPGs de mesa e board games. Além disso, trazemos tutoriais, dicas, cheats de quem realmente experimentou essas mídias, trazendo também boas recomendações.


Rei dos Games é o único blog dedicado a três tipos de jogos diferentes (eletrônicos, de tabuleiro e RPGs). Se você quer conhecer bons jogos para brincar, este é o lugar certo.


Postamos recentemente

recentposts

Aleatório

randomposts