Faire le tour de l’écran
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 17 sur 27.
Un nœud qui se déplace vers la droite continue au-delà du bord de l’écran. Le bouclage le ramène de l’autre côté.
Un if exécute ses lignes uniquement lorsque sa condition est vraie. Dans _process(), la condition est vérifiée à chaque image :
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0Le nœud tombe. Lorsqu’il dépasse le bas de l’écran, y est supérieur à 360, et il revient en haut. La ligne à l’intérieur du if comporte deux tabulations : une pour la fonction, une pour le if.
Ce jeu fait 640 pixels de large, donc le bord droit est x = 640.
Défi
FacileLe robot se déplace vers la droite et sort de l’écran. Fais-le réapparaître de l’autre côté : lorsqu’il dépasse x = 640, replace-le à x = 0, à gauche, à la même hauteur.
Essayez vous-même
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Nœuds et scènes
3Des valeurs que vous pouvez ajuster
Variables sur un nœudConstantesVariables exportéesCalculs avec Vector2Faire le tour de l’écranVos propres fonctionsEntraînez-vous par vous-même : Playground Godot