Faire battre les ailes du Flyer
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 23 sur 36.
La barre d’espace fait battre les ailes du personnage volant. Un battement fixe la vitesse à une valeur ascendante constante, de sorte que chaque battement donne 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 pour qu’une pression corresponde à un seul 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
MoyenFais battre les ailes de l’oiseau.
- Ajoute
const FLAP = -300. - Lorsque
jumpvient d’être pressé, définisvelocity.ysurFLAP.
Appuie sur « Jouer » et sur Space : l’oiseau bondit vers le haut, puis retombe. Ensuite, clique sur « Vérifier ».
Essayez vous-même
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
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