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.

Como faço o personagem virar para o lado Tópico resolvido

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

Como faço o personagem virar para o lado

Mensagem por Alucard » Qua Mai 19, 2021 9:05 pm

Olá, estou tentando fazer com que o personagem faça uma animação de virando para o lado, tipo Metroid, quando o personagem tá numa direção daí quando ele se vira para o outro lado ele faz uma animação de se virando, alguém poderia me ajudar?

Avatar do usuário
Ednaldo3Pereira3
Novato
Novato
Reações: 0
Mensagens: 2

Re: Como faço o personagem virar para o lado

Mensagem por Ednaldo3Pereira3 » Seg Fev 07, 2022 9:03 pm

seu vc usar a image_scale = -1; o seu personagem ira virar para a outra direção, sem precisar de outro sprite (vai acontecer o mesmo com a animação)

Avatar do usuário
ValdeciVieira
Moderador
Moderador
Reações: 8
Mensagens: 122
Localização: Rio de Janeiro, Brasil

Re: Como faço o personagem virar para o lado  Tópico resolvido

Mensagem por ValdeciVieira » Sex Mar 18, 2022 10:47 am

Mais atenção Ednaldo3Pereira3, a dúvida do camarada não é essa.

Alucard, pelo o que eu entendi o que você quer fazer é isso, correto?
Imagem
A lógica por trás é simples:
  • Tenha uma variável que informe para qual lado o personagem está virado.
  • No código onde inverte (ou troca) a sprite, verifique se o lado que se vira é mesmo que está virado.
  • Caso não seja, troque a sprite para a do personagem se virando e atualize a variável.
  • Verifique se a animação do personagem se virando acabou com image_index e image_number.
  • Troque a sprite para a do personagem já virado.
Ter configurado previamente uma state machine facilita a implementação e o processo.

Edit: Só agora que eu vi que o tópico é do ano passado Imagem
Agora já foi, mas marcarei o tópico como resolvido para evitar novas postagens.
Mais atenção ainda Ednaldo3Pereira3 Leia as regras!

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante