Machanie skrzydłami
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 20 z 33.
Spacja powoduje trzepotanie latającego obiektu. Trzepotanie ustawia prędkość na stałą wartość skierowaną w górę, dzięki czemu każde trzepotanie jest takie samo.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPGdy FLAP ma wartość -300, latający obiekt 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 powodowało jedno trzepotanie. Umieść trzepotanie między linią grawitacji a linią ruchu. Wtedy ruch wykorzysta nową prędkość w tej samej klatce.
Wyzwanie
ŚredniDodaj const FLAP = -300. Gdy jump zostanie właśnie naciśnięty, ustaw velocity.y na FLAP.
Spróbuj swoich sił
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Projekty
3Projekt: Latający Ptaszek
Grawitacja ptaszkaMachanie skrzydłamiPoćwicz samodzielnie: Edytor online Godot