Menu
CoddyTech

Faire battre les ailes du Flyer

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 20 sur 33.

La barre d’espace fait battre les ailes du personnage volant. Un battement fixe la vitesse à une valeur ascendante constante, donc chaque battement produit la même sensation.

if Input.is_action_just_pressed("jump"):
	velocity.y = FLAP

Avec FLAP à -300, le personnage volant monte, ralentit à mesure que la gravité s’ajoute à sa vitesse, puis tombe.

Utilise is_action_just_pressed, afin qu’une pression corresponde à un battement. Place le battement entre la ligne de gravité et la ligne de déplacement. Ainsi, le déplacement utilise la nouvelle vitesse dans la même image.

challenge icon

Défi

Moyen

Ajoutez const FLAP = -300. Lorsque jump vient d’être enfoncé, définissez velocity.y sur FLAP.

Essayez vous-même

extends CharacterBody2D

const GRAVITY = 900

func _physics_process(delta):
	velocity.y += GRAVITY * delta
	position += velocity * delta
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Projets

Entraînez-vous par vous-même : Playground Godot