Menu
CoddyTech

Gire com rotação

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 11 de 28.

Um nó gira em torno da própria posição. rotation indica o quanto ele girou, em radianos. Uma volta completa equivale a 2 * PI radianos, aproximadamente 6.28. rotation_degrees representa o mesmo ângulo em graus, em que uma volta completa equivale a 360. Altere um e o outro acompanhará.

rotation_degrees = 90   # um quarto de volta
rotation = PI / 2      # o mesmo quarto de volta

Um ângulo crescente gira um nó no sentido horário. Para girar continuamente, adicione ao ângulo a cada quadro, multiplicando por delta:

func _process(delta):
	rotation_degrees += 90 * delta

Isso faz o nó girar um quarto de volta por segundo. -= gira na direção oposta.

challenge icon

Desafio

Fácil

Faça o robô girar no lugar.

  1. Em _process(), some a rotation_degrees para que ele gire no sentido horário.
  2. Faça-o dar meia-volta, 180 graus, por segundo, usando delta.

Pressione “Jogar”: o robô gira no lugar, uma volta completa a cada dois segundos. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _process(delta):
	pass

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot