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 voltaUm â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 * deltaIsso faz o nó girar um quarto de volta por segundo. -= gira na direção oposta.
Desafio
FácilFaça o robô girar no lugar.
- Em
_process(), some arotation_degreespara que ele gire no sentido horário. - Faça-o dar meia-volta,
180graus, por segundo, usandodelta.
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
2A Cada Quadro
O processo é executado a cada quadroDeltaPixels por segundoMova-se na diagonalGire com rotaçãoCresça com escala3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot