conteneur_briques.gd 425 B

12345678910111213141516171819
  1. extends Node2D
  2. signal partie_gagnee
  3. @onready var nombre_briques: int = get_children().size()
  4. func _ready() -> void:
  5. for node: Node in get_children():
  6. assert(node is Brique, "Ce conteneur ne peut contenir que des briques")
  7. var brique: Brique = node as Brique
  8. brique.eclatee.connect(_quand_brique_eclatee)
  9. func _quand_brique_eclatee() -> void:
  10. nombre_briques -= 1
  11. if nombre_briques <= 0:
  12. partie_gagnee.emit()