Si la balle est enfant du lanceur, sa position est relative au lanceur. Pour comparer sa position avec la raquette, il faut donc avoir le meme referentiel.
@@ -30,7 +30,7 @@ func _rebondir(impact: KinematicCollision2D) -> void:
func _orienter_tir(raquette: Raquette) -> void:
- var difference = position.x - raquette.position.x
+ var difference = global_position.x - raquette.position.x
_mouvement = Vector2.UP.rotated(difference * ratio_diff_angle) * _mouvement.length()
# empeche la balle de traverser la raquette