Browse Source

Oriente la balle avec une difference d'angle

DricomDragon 11 months ago
parent
commit
fa8b91a6b9
1 changed files with 3 additions and 1 deletions
  1. 3 1
      godot/composants/objets/balle/balle.gd

+ 3 - 1
godot/composants/objets/balle/balle.gd

@@ -2,6 +2,8 @@ class_name Balle
 extends CharacterBody2D
 extends CharacterBody2D
 
 
 
 
+const ratio_diff_angle = PI * 0.1
+
 @export var mouvement_initial: Vector2 = Vector2(0.0, 600.0)
 @export var mouvement_initial: Vector2 = Vector2(0.0, 600.0)
 
 
 var _mouvement: Vector2
 var _mouvement: Vector2
@@ -26,4 +28,4 @@ func _rebondir(impact: KinematicCollision2D) -> void:
 
 
 func _orienter_tir(raquette: Raquette) -> void:
 func _orienter_tir(raquette: Raquette) -> void:
 	var difference = position.x - raquette.position.x
 	var difference = position.x - raquette.position.x
-	_mouvement.x += difference
+	_mouvement = _mouvement.rotated(-difference * ratio_diff_angle)