Un mur de briques
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 5 sur 33.
Les briques viennent ensuite : 5 rangées de 8, créées par main.gd au démarrage du jeu. Une brique est une scène, brick.tscn, que vous preload et instantiate.
Une boucle for s’exécute une fois pour chaque nombre. for row in 5: s’exécute avec row allant de 0 à 4. Une boucle imbriquée dans une autre parcourt chaque colonne de chaque rangée :
for row in 5:
for column in 8:
var brick = BRICK.instantiate()
brick.position = Vector2(68 + column * 72, 60 + row * 26)
add_child(brick)Les colonnes sont espacées de 72 pixels et les rangées de 26 pixels. Cela laisse un petit espace entre les briques de 64 sur 20.
Définissez la color de chaque brique avant de l’ajouter, une par rangée : brick.color = COLORS[row].
Défi
MoyenDans main.gd :
- Ajoute
const BRICK = preload("res://brick.tscn")et une listeCOLORS(ci-dessous). - Dans
_ready, crée 5 rangées de 8 briques àVector2(68 + column * 72, 60 + row * 26), chacune avecbrick.color = COLORS[row], puis ajoute chacune avecadd_child.
COLORS est [Color(1, 0.42, 0.42), Color(1, 0.78, 0.34), Color(0.49, 0.95, 0.75), Color(0.369, 0.635, 1), Color(0.75, 0.82, 0.95)].
Essayez vous-même
extends Node2D
func _ready():
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 Projets
Entraînez-vous par vous-même : Playground Godot