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 } }