pacman/lib/include/Direction.hpp
2021-07-05 12:02:36 +02:00

25 lines
426 B
C++

#pragma once
enum class Direction {
NONE,
LEFT,
RIGHT,
UP,
DOWN
};
inline Direction oppositeDirection(Direction d) {
switch (d) {
case Direction::LEFT:
return Direction::RIGHT;
case Direction::RIGHT:
return Direction::LEFT;
case Direction::UP:
return Direction::DOWN;
case Direction::DOWN:
return Direction::UP;
case Direction::NONE:
return d;
}
return d;
}