Grawitacja ptaszka
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 19 z 33.
Trzeci projekt to flappy flyer. Robot-ptak cały czas spada i podlatuje w górę, gdy naciśniesz spację. Musi przelecieć przez szczeliny między rurami.
Skrypty to flyer.gd, pipe.gd i main.gd. Zacznij od grawitacji. W każdej klatce fizyki grawitacja zwiększa prędkość spadania ptaka, a prędkość go przemieszcza:
velocity.y += GRAVITY * delta
position += velocity * deltaGrawitacja zmienia prędkość, a nie pozycję, więc z każdą klatką spadanie przyspiesza. Każdy CharacterBody2D ma już velocity.
Wyzwanie
ŁatwyW pliku flyer.gd dodaj const GRAVITY = 900. W każdej klatce fizyki dodaj GRAVITY * delta do velocity.y, a następnie przesuń obiekt latający o velocity * delta.
Spróbuj swoich sił
extends CharacterBody2D
func _physics_process(delta):
pass
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