Menu
CoddyTech

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].

challenge icon

Défi

Moyen

Dans main.gd :

  1. Ajoute const BRICK = preload("res://brick.tscn") et une liste COLORS (ci-dessous).
  2. Dans _ready, crée 5 rangées de 8 briques à Vector2(68 + column * 72, 60 + row * 26), chacune avec brick.color = COLORS[row], puis ajoute chacune avec add_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
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