Menu
CoddyTech

La gravité du Flyer

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

Le troisième projet est un jeu d’oiseau volant. Un oiseau robot tombe sans arrêt et prend son envol lorsque tu appuies sur Espace. Il doit passer à travers les ouvertures 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 chute de l’oiseau, et cette vitesse le déplace :

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

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

challenge icon

Défi

Facile

Dans flyer.gd, ajoutez const GRAVITY = 900. À chaque image de physique, ajoutez GRAVITY * delta à velocity.y, puis déplacez le flyer de velocity * delta.

Essayez vous-même

extends CharacterBody2D

func _physics_process(delta):
	pass
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