Menu
CoddyTech

Héros : Sauter

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

La fosse fait 80 pixels de large. Sans saut, le héros ne peut pas la franchir. Ajoute une variable jump_velocity et un saut qui ne fonctionne que depuis le sol :

var jump_velocity = -500

# dans _physics_process, après la gravité :
if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity

Un saut dure environ une seconde. Pendant ce temps, le héros parcourt 220 pixels, bien plus que la largeur de la fosse. Cours vers la fosse et saute juste avant le bord.

challenge icon

Défi

Facile

Fais sauter le héros avec jump, uniquement depuis le sol, avec une jump_velocity de -500. Puis fais-le sauter par-dessus le trou.

Essayez vous-même

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	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