Menu
CoddyTech

La gravité du Flyer

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 22 sur 36.

Le troisième projet est un jeu de vol à la Flappy Bird. Un oiseau robot tombe sans arrêt et prend son envol lorsque tu appuies sur Espace. Il doit voler entre les tuyaux.

Les scripts sont flyer.gd, pipe.gd et main.gd. Commence par la gravité. À chaque image physique, la gravité augmente la vitesse de descente de l’oiseau, et cette vitesse le déplace :

velocity.y += GRAVITY * delta
position += velocity * delta

La gravité modifie la vitesse, pas la position, donc la chute s’accélère à chaque image. Chaque CharacterBody2D possède déjà une velocity.

challenge icon

Défi

Facile

Fais tomber le flyer.

  1. Dans flyer.gd, ajoute const GRAVITY = 900.
  2. À chaque image de physique, ajoute GRAVITY * delta à velocity.y, puis déplace le flyer de velocity * delta.

Appuie sur « Jouer » : le flyer tombe de plus en plus vite. Puis appuie sur « Vérifier ».

Essayez vous-même

extends CharacterBody2D

func _physics_process(delta):
	pass

Toutes les leçons de Projets

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