Héros : Courir
Fait partie de la section Entrées et déplacements du Journey Godot de Coddy. Leçon 23 sur 28.
Au cours des prochaines leçons, tu vas créer un héros de jeu de plateforme, une étape à la fois. Chaque leçon enrichit le script de la leçon précédente. Le niveau comporte un sol, un trou, une marche et un haut rebord 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 la course :
velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()Cours vers la droite et tombe dans le trou : le héros sort du niveau. Les leçons suivantes corrigeront cela.
Défi
FacileDans _physics_process, fais tomber le héros avec gravity, fais-le courir à gauche et à droite à la speed, et déplace-le avec move_and_slide().
Essayez vous-même
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
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
2CharacterBody2D
CharacterBody2DSe déplacer avec une vélocitéLes murs vous arrêtentSe déplacer partoutDiagonales équilibrées5Projet : Héros de jeu de plateforme
Héros : CourirHéros : SauterEntraînez-vous par vous-même : Playground Godot