Página 1 de 1
Player virar horizontalmente para o lado do mouse
Enviado: Qua Ago 03, 2016 10:40 am
por Higor Melo
Gente, como faço o player virar HORIZONTALMENTE para o lado do mouse?
Re: Player virar horizontalmente para o lado do mouse
Enviado: Qua Ago 03, 2016 10:53 am
por William
é 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
Re: Player virar horizontalmente para o lado do mouse Tópico resolvido
Enviado: Qua Ago 03, 2016 11:51 am
por Led
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/
Re: Player virar horizontalmente para o lado do mouse
Enviado: Dom Ago 07, 2016 12:33 pm
por nicoca
use image_xscale acoplado com a variavel x+0