Menu
CoddyTech

Un garde en patrouille

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 32 sur 36.

Un garde se tient derrière la porte : une limace rouge, dans enemy.gd. Elle monte et descend sans s’arrêter. Une direction de 1 signifie vers le bas, et -1 signifie vers le haut :

position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
	direction = -direction

Inverser direction à chaque extrémité fait faire demi-tour au garde.

Un garde qui suit un trajet fixe est équitable. Le joueur peut l’observer, apprendre son rythme et passer.

challenge icon

Défi

Facile

Fais patrouiller le garde.

  1. Dans enemy.gd, ajoute const SPEED = 80 et var direction = 1.
  2. À chaque image physique, déplace le garde de SPEED * direction * delta sur y.
  3. Inverse direction lorsque y est supérieur à 320 ou inférieur à 70.

Appuie sur « Jouer » : le garde marche de haut en bas. Puis clique sur « Vérifier ».

Essayez vous-même

extends Area2D

func _physics_process(delta):
	pass

Toutes les leçons de Projets

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