Menu
CoddyTech

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

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

challenge icon

Défi

Moyen

Fais battre les ailes de l’oiseau.

  1. Ajoute const FLAP = -300.
  2. Lorsque jump vient d’être pressé, définis velocity.y sur FLAP.

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

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