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 * deltaPeł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.
Wyzwanie
ŁatwyW 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
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Projekty
2Projekt: Asteroidy
Obracanie statkiemUruchamianie silnikaPoćwicz samodzielnie: Edytor online Godot