public void setup() { Board.Instance.Reset(); using (TestRandom rnd = new TestRandom()) Board.Instance.InitializeMaster(new string[] { "A", "B", "C", "D", "E" }, 2, rnd); //il mazziere è C AIPlayerController AI0 = new AIPlayerController((Player)0, new AIBMobileJump(10, 1, 1), new AISQuality(), new AICProva()); AIPlayerController AI1 = new AIPlayerController((Player)1, new AIBMobileJump(10, 1, 1), new AISQuality(), new AICProva()); AIPlayerController AI2 = new AIPlayerController((Player)2, new AIBMobileJump(10, 1, 1), new AISQuality(), new AICProva()); AIPlayerController AI3 = new AIPlayerController((Player)3, new AIBMobileJump(10, 1, 1), new AISQuality(), new AICProva()); AIPlayerController AI4 = new AIPlayerController((Player)4, new AIBMobileJump(10, 1, 1), new AISQuality(), new AICProva()); Board.Instance.Start(); while (!Board.Instance.IsPlayTime) { Board.Instance.Update(); } _brisc = Board.Instance.CalledCard; _noBrisc1 = Board.Instance.GetCard((EnSemi)(((int)_brisc.seme + 1) % Board.Instance.nSemi), EnNumbers.ASSE); _noBrisc2 = Board.Instance.GetCard((EnSemi)(((int)_brisc.seme + 1) % Board.Instance.nSemi), EnNumbers.CAVALLO); _noBrisc3 = Board.Instance.GetCard((EnSemi)(((int)_brisc.seme + 2) % Board.Instance.nSemi), EnNumbers.TRE); }
public void DeleteAll() { for (int i = 0; i < NPopulation; i++) { AIPlayerController AgentA = (AIPlayerController)mainScene.GetNode(Generation.ToString() + "Agent" + i.ToString()); AgentA.Free(); } AgentList = new List <AIPlayerController>(); AgentList.Clear(); }
void SpawnControllers() { for (int i = 0; i < numAIPlayersToSpawn; i++) { AIPlayerController AIPlayer = Instantiate(AIPlayerControllerPrefab).GetComponent <AIPlayerController>(); AIPlayer.name = $"Player {AIPlayer.TeamId}"; AIDivisionController newDivision = Instantiate(DivisionControllerManager.Instance.DivisionPrefab).GetComponent <AIDivisionController>(); newDivision.Controller = AIPlayer; newDivision.name = $"Division {newDivision.AttachedDivision.DivisionId}"; newDivision.AttachedDivision.TeamId = AIPlayer.TeamId; float width = MapManager.Instance.MapGen.mapSize; float height = MapManager.Instance.MapGen.mapSize; newDivision.transform.position = new Vector3(Random.Range(0, width - 1), Random.Range(0, height - 1)); //newDivision.Controller = AIPlayer; } }
public void start() { playerController = new AIPlayerController(gameObject, speed, jumpForce); addTask(playerController); }