namespace RidR
{
///
/// An enum describing the function of a bot in a team.
///
public enum TeamRole
{
///
/// The bot is the leader of his team.
///
Leader = 0,
///
/// The bot is the first guard of his team.
///
Guard1 = 1,
///
/// The bot is the second guard of his team.
///
Guard2 = 2
}
///
/// An enum describing the orientation of a robot in the playing field
///
public enum Orientation
{
///
/// The bot faces to the north
///
North = 0,
///
/// The bot faces to the east
///
East = 1,
///
/// The bot faces to the south
///
South = 2,
///
/// The bot faces to the west
///
West = 3,
}
///
/// An enum describing a possible bot action
///
public enum Move
{
///
/// The bot moves forward
///
FORWARD = 0,
///
/// The bot moves backwards
///
BACK = 1,
///
/// The bot turns to the left
///
LEFT = 2,
///
/// The bot turns to the right
///
RIGHT = 3,
///
/// The bot holds his position
///
HOLD = 4
}
///
/// An enum describing the different tile types
///
public enum TileType
{
///
/// A floor tile
///
Floor,
///
/// A rift tile
///
Rift,
///
/// A wall tile
///
Wall,
///
/// A crystal tile
///
Crystal
}
}