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. |
Rotação de um objeto em um ponto central
Rotação de um objeto em um ponto central
Olá pessoal!
É o seguinte, alguém poderia me ajudar com um probleminha?
Minha pergunta é essa: Como faço para fazer um objeto orbitar em um ponto central?
Explicando "melhor", existe o obj_sol e gostaria que o obj_planeta ficasse em órbita em relação ao obj_sol. Desde já agradeço a ajuda!
É o seguinte, alguém poderia me ajudar com um probleminha?
Minha pergunta é essa: Como faço para fazer um objeto orbitar em um ponto central?
Explicando "melhor", existe o obj_sol e gostaria que o obj_planeta ficasse em órbita em relação ao obj_sol. Desde já agradeço a ajuda!
- Cambalinho
- Membro
- Reações: 0
- Mensagens: 59
Re: Rotação de um objeto em um ponto central
voçe pode mostrar como o desenha ou o evento Draw?
porque a rotação pode estar na posição de translação e o centro do objecto
porque a rotação pode estar na posição de translação e o centro do objecto
Re: Rotação de um objeto em um ponto central
Olá! Você pode criar uma variavel: t = 0; no create, o t neste caso seria translação, no step do planeta você coloca:
t += 1; //+ para sentido antihorario, - para sentido horario, números maiores para rodar mais rapido, números menores para rodar mais devagar
x = obj_sol.x + lengthdir_x(64,t); //64 é a distancia do objeto, neste caso 64 px.
y = obj_sol.y + lengthdir_y(64,t); //64 é a distancia do objeto, neste caso 64 px.
t += 1; //+ para sentido antihorario, - para sentido horario, números maiores para rodar mais rapido, números menores para rodar mais devagar
x = obj_sol.x + lengthdir_x(64,t); //64 é a distancia do objeto, neste caso 64 px.
y = obj_sol.y + lengthdir_y(64,t); //64 é a distancia do objeto, neste caso 64 px.
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante