From d08e0105cbc59c6cc804f04aaf1e4e625a13960c Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Fri, 1 Mar 2024 19:45:33 -0700 Subject: eyes follow cursor --- src/engine/interfaces/Direction.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/engine/interfaces') diff --git a/src/engine/interfaces/Direction.ts b/src/engine/interfaces/Direction.ts index c2e2c1e..6f19367 100644 --- a/src/engine/interfaces/Direction.ts +++ b/src/engine/interfaces/Direction.ts @@ -5,3 +5,15 @@ export enum Direction { RIGHT = "RIGHT", NONE = "NONE", } + +export const angleToDirection = (angle: number): Direction => { + if (angle >= -Math.PI / 4 && angle < Math.PI / 4) { + return Direction.RIGHT; + } else if (angle >= Math.PI / 4 && angle < (3 * Math.PI) / 4) { + return Direction.DOWN; + } else if (angle >= (3 * Math.PI) / 4 || angle < -(3 * Math.PI) / 4) { + return Direction.LEFT; + } else { + return Direction.UP; + } +}; -- cgit v1.2.3-70-g09d2