Menu
CoddyTech

Un garde en patrouille

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 29 sur 33.

Un garde se tient derrière la porte : un slime rouge, dans enemy.gd. Il 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 suivant un trajet fixe est équitable. Le joueur peut l’observer, apprendre son rythme et passer.

challenge icon

Défi

Facile

Dans enemy.gd :

  1. 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 dépasse 320 ou est inférieur à 70.

Essayez vous-même

extends Area2D

func _physics_process(delta):
	pass
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 Projets

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