pacman/lib/Direction.hpp
2021-07-01 10:19:46 +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;
}