소스 검색

Oriente la balle avec une difference d'angle

DricomDragon 11 달 전
부모
커밋
fa8b91a6b9
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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
 
 
+const ratio_diff_angle = PI * 0.1
+
 @export var mouvement_initial: Vector2 = Vector2(0.0, 600.0)
 
 var _mouvement: Vector2
@@ -26,4 +28,4 @@ func _rebondir(impact: KinematicCollision2D) -> void:
 
 func _orienter_tir(raquette: Raquette) -> void:
 	var difference = position.x - raquette.position.x
-	_mouvement.x += difference
+	_mouvement = _mouvement.rotated(-difference * ratio_diff_angle)