Browse Source

Rend la brique responsable des degats qu'elle prend

DricomDragon 11 months ago
parent
commit
dd70bc2d26

+ 2 - 6
godot/composants/objets/balle/balle.gd

@@ -21,8 +21,8 @@ func _physics_process(delta: float) -> void:
 		var obstacle: Object = impact.get_collider()
 		if obstacle is Raquette:
 			_orienter_tir(obstacle)
-		elif obstacle is Brique:
-			_frapper(obstacle)
+		if obstacle.has_method("frapper"):
+			obstacle.frapper(1)
 
 
 func _rebondir(impact: KinematicCollision2D) -> void:
@@ -42,9 +42,5 @@ func _auto_detruire() -> void:
 	queue_free()
 
 
-func _frapper(brique: Brique) -> void:
-	brique.queue_free()
-
-
 func _quand_verificateur_visibilite_detecte_sortie_ecran():
 	_auto_detruire()

+ 4 - 0
godot/composants/objets/brique/brique.gd

@@ -1,2 +1,6 @@
 class_name Brique
 extends StaticBody2D
+
+
+func frapper(nb: int) -> void:
+	queue_free()