brique.gd 462 B

1234567891011121314151617181920
  1. class_name Brique
  2. extends StaticBody2D
  3. const EclatementScene: PackedScene = preload("res://effets/eclatement_brique/eclatement_brique.tscn")
  4. @export var nombre_de_vies: int = 1
  5. func frapper(nb_degats: int) -> void:
  6. nombre_de_vies -= nb_degats
  7. if nombre_de_vies <= 0:
  8. _mourir()
  9. func _mourir() -> void:
  10. queue_free()
  11. var effet_eclatement: Node2D = EclatementScene.instantiate()
  12. effet_eclatement.position = self.position
  13. add_sibling(effet_eclatement)