Menu
CoddyTech

Obracanie statkiem

Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 10 z 33.

Następny projekt to strzelanka asteroidowa. Statek obraca się, przyspiesza i strzela do dryfujących skał. Wygrywasz, gdy nie zostanie żadna skała, a przegrywasz, jeśli jedna z nich uderzy w statek.

Skrypty to ship.gd, rock.gd i main.gd. Zacznij od statku. Nie ślizga się on tak jak paletka. Obraca się: klawisze Left i Right zmieniają jego rotation w radianach.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

Pełny obrót to około 6,28 radiana. Przy wartości TURN_SPEED równej 4 pełny obrót trwa około półtorej sekundy. Dodatnia wartość obrotu oznacza obrót zgodny z ruchem wskazówek zegara.

challenge icon

Wyzwanie

Łatwy

W pliku ship.gd dodaj const TURN_SPEED = 4.0 i obracaj statek w lewo i w prawo w funkcji _physics_process z prędkością TURN_SPEED radianów na sekundę. Obrót w prawo odbywa się zgodnie z ruchem wskazówek zegara.

Spróbuj swoich sił

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Projekty

Poćwicz samodzielnie: Edytor online Godot