Menu
CoddyTech

Héros : Courir

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

Au fil des prochaines leçons, tu vas créer un héros de jeu de plateforme, étape par étape. Chaque leçon ajoute quelque chose au script de la leçon précédente. Le niveau comporte un sol, un trou, une marche et un rebord élevé avec un drapeau.

Le héros est un CharacterBody2D avec un CollisionShape2D et un nœud Look pour son dessin. Le sol, la marche et le rebord sont des nœuds StaticBody2D.

Commence par la gravité et le déplacement :

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

Va vers la droite, droit dans le trou, et le héros tombe hors du niveau. Les leçons suivantes corrigeront cela.

challenge icon

Défi

Facile

Démarre le jeu de plateforme : fais tomber et courir le héros.

  1. Dans _physics_process(), ajoute gravity * delta à velocity.y.
  2. Définis velocity.x sur Input.get_axis("move_left", "move_right") multiplié par speed.
  3. Appelle move_and_slide().

Appuie sur « Jouer » et cours vers la droite : le héros quitte le sol et tombe dans le gouffre. Puis clique sur « Vérifier ».

Essayez vous-même

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass

Toutes les leçons de Entrées et déplacements

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