Menu
CoddyTech

Tomber sous l’effet de la gravité

Fait partie de la section Entrées et déplacements du Journey Godot de Coddy. Leçon 12 sur 28.

Ce jeu est vu de côté, et le héros commence dans les airs. La gravité le fait tomber de plus en plus vite, car elle augmente sa vitesse de chute à chaque image.

Le bas correspond à une valeur y plus élevée, donc la gravité s’ajoute à velocity.y :

var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	move_and_slide()

gravity correspond à l’augmentation de la vitesse de chute en une seconde. À chaque image, on en ajoute gravity * delta. velocity elle-même ne reçoit jamais delta.

Quand le héros atterrit sur le sol, move_and_slide() l’arrête et définit velocity.y à 0.

challenge icon

Défi

Facile

Fais tomber le héros grâce à gravity. Ajoute gravity * delta à velocity.y à chaque image de physique, avant move_and_slide(). Il devrait tomber de plus en plus vite et atterrir sur le sol.

Essayez vous-même

extends CharacterBody2D

var gravity = 1000

func _physics_process(delta):
	move_and_slide()
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 Entrées et déplacements

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