Página 1 de 1
Como faço o personagem virar para o lado
Enviado: Qua Mai 19, 2021 9:05 pm
por Alucard
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?
Re: Como faço o personagem virar para o lado
Enviado: Seg Fev 07, 2022 9:03 pm
por Ednaldo3Pereira3
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)
Re: Como faço o personagem virar para o lado Tópico resolvido
Enviado: Sex Mar 18, 2022 10:47 am
por ValdeciVieira
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?
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
Agora já foi, mas marcarei o tópico como resolvido para evitar novas postagens.
Mais atenção ainda Ednaldo3Pereira3 Leia as regras!