public void test1() { game.Game gm = game.GameTest.createGame(); MidnightSub sub = new MidnightSub(); game.Game gm2 = new game.Game(); }
private void Button_Click_Credits(object sender, RoutedEventArgs e) { //CreditsWindow creditsWindow = new CreditsWindow(); //ReopenWindow(this, creditsWindow); GameWindow gameWindow = new GameWindow(); MainWindow.ReopenWindow(this, gameWindow); game.Game game = new game.Game(); var mapGen = new game.map.generators.map.TunnelMapGenerator(); var cityGen = new game.map.generators.city.CityPlacer14(); var idGen = new game.map.generators.idSetters.IdSetterDiffCorners(); game.CreateGameMap(mapGen, cityGen, idGen); var output = new taw.game.output.WPFOutput(game, gameWindow); var controlsInput = new List <taw.game.controlable.Controlable>(); for (int i = 0; i < idGen.ControlsCnt; ++i) { if (i == 0) { controlsInput.Add(new game.controlable.playerControl.WPFLocalPlayer((byte)(i + 1), game, gameWindow)); } //else if(i == 1) { // var partBot = new BasicPartsBot(game.GameMap, (byte)(i + 1)); // partBot.AddPart(new CaptureNeutral(100)); // partBot.AddPart(new RushWeakestCity(100)); // controlsInput.Add(partBot); //} else { controlsInput.Add(new RushBot(game.GameMap, (byte)(i + 1))); } } taw.game.controlable.botControl.support.LogicalPlayersSingletone.Init(game.GameMap, idGen.ControlsCnt); game.Play(output, controlsInput); this.Close(); }
public void setMyItemListTest() { game.Game gm = game.GameTest.createGame(); MidnightSub sub = new MidnightSub(); game.GameTest.setItem(gm, "p1", ITEM.MURDERE_KNIFE, ITEM.KNIFE, ITEM.KNIFE, ITEM.KNIFE); game.GameTest.setItem(gm, "p2", ITEM.CHEAN_LOCK, ITEM.CHEAN_LOCK, ITEM.CHEAN_LOCK, ITEM.CHEAN_LOCK); MyDropdown drop = new MyDropdownDebug(); sub.setMyItemList(drop, 0, GameFactory.getGame().shareData.players.getPlayer(2), true, 12, 13, 21, 22); Assert.AreEqual(drop.items.Count, 1); Assert.AreEqual(drop.option[0], 10); Assert.AreEqual(drop.getSelect(), 10); sub.setMyItemList(drop, 1, GameFactory.getGame().shareData.players.getPlayer(2), true, 12, 13, 21, 22); Assert.AreEqual(drop.items.Count, 5); Assert.AreEqual(drop.option[0], 11); Assert.AreEqual(drop.option[1], 20); Assert.AreEqual(drop.option[2], 21); Assert.AreEqual(drop.option[3], 22); Assert.AreEqual(drop.option[4], 23); Assert.AreEqual(drop.getSelect(), 11); sub.setMyItemList(drop, 2, GameFactory.getGame().shareData.players.getPlayer(2), true, 12, 13, 21, 22); Assert.AreEqual(drop.items.Count, 5); Assert.AreEqual(drop.option[0], 12); Assert.AreEqual(drop.option[1], 20); Assert.AreEqual(drop.option[2], 21); Assert.AreEqual(drop.option[3], 22); Assert.AreEqual(drop.option[4], 23); Assert.AreEqual(drop.getSelect(), 12); sub.setMyItemList(drop, 3, GameFactory.getGame().shareData.players.getPlayer(2), true, 12, 13, 21, 22); Assert.AreEqual(drop.items.Count, 5); Assert.AreEqual(drop.option[0], 13); Assert.AreEqual(drop.option[1], 20); Assert.AreEqual(drop.option[2], 21); Assert.AreEqual(drop.option[3], 22); Assert.AreEqual(drop.option[4], 23); Assert.AreEqual(drop.getSelect(), 13); }
public void nokoriItemTest2() { game.Game gm = game.GameTest.createGame(); MidnightSub sub = new MidnightSub(); game.GameTest.setItem(gm, "p1", ITEM.MURDERE_KNIFE, ITEM.NONE, ITEM.KNIFE, ITEM.KNIFE); game.GameTest.setItem(gm, "p2", ITEM.KENSIKIT, ITEM.CHEAN_LOCK, ITEM.NONE, ITEM.KENTIKI); sub.nokoriItem(GameFactory.getGame().shareData.players.getPlayer(2), 10, 13, 21, 22); Assert.AreEqual(sub.mySelectedItem.Count, 4); Assert.AreEqual(sub.enemySelectedItem.Count, 4); Assert.AreEqual(sub.mySelectedItem[0], ITEM.MURDERE_KNIFE); Assert.AreEqual(sub.mySelectedItem[1], ITEM.KNIFE); Assert.AreEqual(sub.mySelectedItem[2], ITEM.CHEAN_LOCK); Assert.AreEqual(sub.mySelectedItem[3], ITEM.NONE); Assert.AreEqual(sub.enemySelectedItem[0], ITEM.NONE); Assert.AreEqual(sub.enemySelectedItem[1], ITEM.KNIFE); Assert.AreEqual(sub.enemySelectedItem[2], ITEM.KENSIKIT); Assert.AreEqual(sub.enemySelectedItem[3], ITEM.KENTIKI); }