Menu
CoddyTech

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

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

challenge icon

Sfida

Medio

Aggiungi 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
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Progetti

Esercitati da solo: Playground Godot