Menu
CoddyTech

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 = FLAP

Gdy 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.

challenge icon

Wyzwanie

Średni

Dodaj 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
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