Obróć statek
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 11 z 36.
Następnym projektem jest strzelanka asteroidowa. Statek obraca się, nabiera rozpędu i strzela do dryfujących skał. Wygrywasz, gdy nie zostanie już żadna skała, a przegrywasz, jeśli któraś uderzy w statek.
Skrypty to ship.gd, rock.gd i main.gd. Zacznij od statku. Nie przesuwa się on jak paletka. Obraca się: strzałki w lewo i w prawo zmieniają jego rotation, wyrażone w radianach.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaPełny obrót to około 6.28 radiana. Przy TURN_SPEED równym 4 pełny obrót trwa około półtorej sekundy. Dodatnia wartość obrotu oznacza obrót zgodny z ruchem wskazówek zegara.
Wyzwanie
ŁatwySkręcaj statkiem za pomocą klawiszy strzałek.
- W pliku
ship.gddodajconst TURN_SPEED = 4.0. - W funkcji
_physics_processskręcaj statkiem w lewo i w prawo z prędkościąTURN_SPEEDradianów na sekundę. Skręt w prawo obraca statek zgodnie z ruchem wskazówek zegara.
Naciśnij „Graj” i przytrzymaj klawisz strzałki w prawo: statek obraca się zgodnie z ruchem wskazówek zegara. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends CharacterBody2D
func _physics_process(delta):
pass
Wszystkie lekcje w sekcji Projekty
2Projekt: Strzelanka z asteroidami
Obróć statekUruchom silnikPoćwicz samodzielnie: Edytor online Godot