|
@@ -4,6 +4,7 @@ extends StaticBody2D
|
|
|
|
|
|
|
|
|
const EclatementScene: PackedScene = preload("res://effets/eclatement_brique/eclatement_effet.tscn")
|
|
|
+const CapsuleScene: PackedScene = preload("res://composants/objets/capsule/capsule.tscn")
|
|
|
const nombre_de_vies_max: int = 4
|
|
|
|
|
|
## Le nombre de coups necessaires pour detruire la brique.
|
|
@@ -29,11 +30,22 @@ func _montrer_nombre_vies() -> void:
|
|
|
|
|
|
func _mourir() -> void:
|
|
|
queue_free()
|
|
|
+ _eclater()
|
|
|
+ _liberer_capsule()
|
|
|
+
|
|
|
+
|
|
|
+func _eclater() -> void:
|
|
|
var effet_eclatement: Node2D = EclatementScene.instantiate()
|
|
|
effet_eclatement.position = self.position
|
|
|
add_sibling(effet_eclatement)
|
|
|
|
|
|
|
|
|
+func _liberer_capsule() -> void:
|
|
|
+ var capsule: Node2D = CapsuleScene.instantiate()
|
|
|
+ capsule.position = self.position
|
|
|
+ add_sibling(capsule)
|
|
|
+
|
|
|
+
|
|
|
func set_nombre_de_vies(nb: int) -> void:
|
|
|
nombre_de_vies = nb
|
|
|
_montrer_nombre_vies()
|