Machanie skrzydłami
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 23 z 36.
Spacja sprawia, że lotnik macha skrzydłami. Każde machnięcie ustawia prędkość na stałą wartość skierowaną w górę, dzięki czemu każde machnięcie daje taki sam efekt.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPGdy FLAP ma wartość -300, lotnik wznosi się, zwalnia, gdy grawitacja zwiększa jego prędkość, a następnie opada.
Użyj is_action_just_pressed, aby jedno naciśnięcie oznaczało jedno machnięcie skrzydłami. Umieść machnięcie między linią grawitacji a linią ruchu. Dzięki temu ruch wykorzysta nową prędkość w tej samej klatce.
Wyzwanie
ŚredniSpraw, by lotnik machał skrzydłami.
- Dodaj
const FLAP = -300. - Gdy naciśniesz
jump, ustawvelocity.ynaFLAP.
Naciśnij „Graj” i naciśnij klawisz Space: lotnik podskoczy, a potem opadnie. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Wszystkie lekcje w sekcji Projekty
3Projekt: Latający Ptaszek
Grawitacja ptaszkaMachanie skrzydłamiPoćwicz samodzielnie: Edytor online Godot