public GameManager() { unusedPlayerController = new UnusedPlayerController(); aiPlayerController = new AISymbolicPlayerController(); availablePlayerControllers.Add(unusedPlayerController); availablePlayerControllers.Add(new KeyboardPlayerController(false)); availablePlayerControllers.Add(new KeyboardPlayerController(true)); availablePlayerControllers.Add(new GamepadPlayerController(0)); availablePlayerControllers.Add(new GamepadPlayerController(1)); availablePlayerControllers.Add(new GamepadPlayerController(2)); availablePlayerControllers.Add(new GamepadPlayerController(3)); availablePlayerControllers.Add(aiPlayerController); teams.Add(new Team(0,"PURPLE",RXColor.GetColorFromHex(0xFF00EE))); teams.Add(new Team(1,"GREEN",RXColor.GetColorFromHex(0x00FF00))); teams.Add(new Team(2,"BLUE",RXColor.GetColorFromHex(0x0011EE))); teams.Add(new Team(3,"RED",RXColor.GetColorFromHex(0xFF0011))); players.Add(new Player(0, "PURPLE", teams[0], RXColor.GetColorFromHex(0xFF00EE), unusedPlayerController)); players.Add(new Player(1, "GREEN", teams[1],RXColor.GetColorFromHex(0x00FF00), unusedPlayerController)); players.Add(new Player(2, "BLUE", teams[2],RXColor.GetColorFromHex(0x0011EE), unusedPlayerController)); players.Add(new Player(3, "RED", teams[3],RXColor.GetColorFromHex(0xFF0011), unusedPlayerController)); RefreshPlayers(); }
public AIPlayerController(AISymbolicPlayerController symbolic) { this.symbolic = symbolic; title = "AI"; }