Menu
CoddyTech

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

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

challenge icon

Wyzwanie

Średni

Spraw, by lotnik machał skrzydłami.

  1. Dodaj const FLAP = -300.
  2. Gdy naciśniesz jump, ustaw velocity.y na FLAP.

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

Poćwicz samodzielnie: Edytor online Godot