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 28.
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, le bord droit se trouve donc à x = 640.
Défi
FacileFais revenir le robot par la gauche.
- Dans
_process(), sous la ligne qui déplace le robot, ajoute une instructionifpour vérifier siposition.xest supérieur à640. - À l’intérieur, définis
position.xsur0.
Appuie sur « Jouer » : le robot sort par la droite et revient par la gauche, à la même hauteur. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
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