Menu
CoddyTech

Obrót

Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 11 z 28.

Węzeł obraca się wokół własnego położenia. rotation określa, jak bardzo się obrócił, w radianach. Pełny obrót to 2 * PI radianów, czyli około 6.28. rotation_degrees to ten sam kąt wyrażony w stopniach, gdzie pełny obrót wynosi 360. Zmień jedną wartość, a druga się dostosuje.

rotation_degrees = 90   # ćwierć obrotu
rotation = PI / 2      # taka sama ćwierć obrotu

Rosnący kąt obraca węzeł zgodnie z ruchem wskazówek zegara. Aby wprawić go w obrót, dodawaj wartość do kąta w każdej klatce, mnożąc ją przez delta:

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

W ten sposób węzeł obraca się o ćwierć obrotu na sekundę. -= obraca w drugą stronę.

challenge icon

Wyzwanie

Łatwy

Spraw, aby robot obracał się w miejscu.

  1. W _process() dodaj wartość do rotation_degrees, aby obracał się zgodnie z ruchem wskazówek zegara.
  2. Użyj delta, aby wykonywał pół obrotu, czyli 180 stopni, na sekundę.

Naciśnij „Graj”: robot obraca się w miejscu, wykonując pełny obrót co dwie sekundy. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

func _process(delta):
	pass

Wszystkie lekcje w sekcji Węzły i sceny

Poćwicz samodzielnie: Edytor online Godot