Fai sbattere le ali al Flyer
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 20 di 33.
La barra spaziatrice fa sbattere le ali al volatore. Un battito imposta la velocità a un valore fisso verso l’alto, così ogni battito è uguale.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPCon FLAP impostato su -300, il volatore sale, rallenta man mano che la gravità si aggiunge alla sua velocità, poi cade.
Usa is_action_just_pressed, così una pressione corrisponde a un battito. Inserisci il battito tra la riga della gravità e quella del movimento. In questo modo, il movimento usa la nuova velocità nello stesso fotogramma.
Sfida
MedioAggiungi const FLAP = -300. Quando jump viene appena premuto, imposta velocity.y su FLAP.
Provalo tu
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Progetti
3Progetto: Flappy Flyer
La gravità del FlyerFai sbattere le ali al FlyerEsercitati da solo: Playground Godot