123456789101112131415161718192021222324252627 |
- extends Node2D
- signal partie_perdue
- const SceneBalle = preload("res://composants/objets/balle/balle.tscn")
- ## Quand il ne reste plus de balle, la partie est perdue !
- @export_range(1, 10) var nombre_de_balles: int = 1
- func _ready() -> void:
- lancer_balle()
- func lancer_balle() -> void:
- if nombre_de_balles <= 0:
- partie_perdue.emit()
- return # on ne lance pas la balle
- nombre_de_balles -= 1
- var nouvelle_balle: Balle = SceneBalle.instantiate()
- add_child.call_deferred(nouvelle_balle) # Appeler plus tard sinon Godot pas content
- func _quand_balle_detruite() -> void:
- lancer_balle()
|