From 6d6e03b95b197d3a16b629131d463263b46c1e42 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 6 Feb 2021 13:24:35 -0500 Subject: Added sprite interaction --- src/direction.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/direction.h') diff --git a/src/direction.h b/src/direction.h index a83a6f8..e11b1f3 100644 --- a/src/direction.h +++ b/src/direction.h @@ -51,4 +51,17 @@ inline bool dirHasDir(Direction value, Direction inner) { } } +inline Direction oppositeDirection(Direction value) { + switch (value) { + case Direction::up: return Direction::down; + case Direction::up_right: return Direction::down_left; + case Direction::right: return Direction::left; + case Direction::down_right: return Direction::up_left; + case Direction::down: return Direction::up; + case Direction::down_left: return Direction::up_right; + case Direction::left: return Direction::right; + case Direction::up_left: return Direction::down_right; + } +} + #endif /* end of include guard: DIRECTION_H_AB66A90E */ -- cgit 1.4.1