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 = FLAPAvec 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.
Défi
MoyenAjoutez 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
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
3Projet : Flappy Flyer
La gravité du FlyerFaire battre les ailes du FlyerEntraînez-vous par vous-même : Playground Godot