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.

Player virar horizontalmente para o lado do mouse Tópico resolvido

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Higor Melo
Membro
Membro
Reações: 0
Mensagens: 42
Localização: SP

Player virar horizontalmente para o lado do mouse

Mensagem por Higor Melo » Qua Ago 03, 2016 10:40 am

Gente, como faço o player virar HORIZONTALMENTE para o lado do mouse? 

Avatar do usuário
William
Novato
Novato
Reações: 0
Mensagens: 15

Contato:

Re: Player virar horizontalmente para o lado do mouse

Mensagem por William » Qua Ago 03, 2016 10:53 am

é simples, assista a esse vídeo que eu fiz ->https://youtu.be/O9WERRBozN4 nele  eu ensino a virar o player tanto horizontalmente quanto verticalmente e os dois ao msm tempo

Avatar do usuário
Led
Membro
Membro
Reações: 0
Mensagens: 51

Re: Player virar horizontalmente para o lado do mouse  Tópico resolvido

Mensagem por Led » Qua Ago 03, 2016 11:51 am

Código: Selecionar todos

///Step

if (mouse_x-x) != 0
{
image_xscale = sign(mouse_x-x);
}
image_xscale é uma variável que define a escala horizontal da sprite, esticando ou encolhendo-a horizontalmente. Um valor de -1, no entanto, espelha a imagem horizontalmente;
sign retorna o sinal do número dentro dos parênteses; -1 para negativo, 0 ou 1 para positivo;
A expressão (mouse_x-x) irá retornar um valor negativo caso o mouse esteja à esquerda do player, invertendo a imagem; e retornará 1 caso o mouse esteja à direita do player, mantendo na escala horizontal normal;
A primeira linha é simplesmente uma condição para checar se (mouse_x-x) é diferente de 0, pois um valor 0 no image_xscale faria a sprite sumir.
Até mais! o/

Avatar do usuário
nicoca
Membro
Membro
Reações: 0
Mensagens: 107

Contato:

Re: Player virar horizontalmente para o lado do mouse

Mensagem por nicoca » Dom Ago 07, 2016 12:33 pm

use image_xscale acoplado com a variavel x+0

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes