public void TestDisplayMaxEnhancedWeaponItem() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); MagicWeaponItem magicWeapon = new MagicWeaponItem(weapon, 5); Approvals.Verify(DisplayUtilities.FullMagicalDisplay(magicWeapon)); }
public void TestLargeSizeWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); WeaponItem sizedWeapon = WeaponItemSmith.SizeWeapon(weapon, "Large"); Approvals.Verify(DisplayUtilities.BasicDisplay(sizedWeapon)); }
public void TestCreateMagicWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); MagicWeaponItem magicWeapon = new MagicWeaponItem(weapon, 1); Approvals.Verify(DisplayUtilities.BasicMagicalDisplay(magicWeapon)); }
public void Start() { DisplayUtilities.Intro(); this.gameState = GameState.Active; while (this.gameState == GameState.Active) { DisplayUtilities.PrintChessBoard(chessBoard); DisplayUtilities.PromptPlayerMove(currentPlayer); string command = Console.ReadLine(); if (command == "q") { gameState = GameState.Ended; break; } var locations = command.Split(new char[] { ' ' }); var moveResult = this.Move(currentPlayer, new Location(locations[0]), new Location(locations[2])); if (moveResult != MoveResult.Invalid) { UpdateCurrentPlayer(); } else { Console.WriteLine($"Invalid Move by {currentPlayer.gameName}. Please retry."); } } Console.ReadKey(); }
public void TestCreateMithralWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); ExtraordinaryQualityWeapon mithralWeapon = WeaponItemSmith.OrderSpecialComponent(weapon, "Mithral"); Approvals.Verify(DisplayUtilities.BasicDisplay(mithralWeapon)); }
static void Main(string[] args) { DisplayUtilities.Intro(); Player player1 = new Player(); player1.getBasicInfo(); bool isFirst = player1.gameColor == GameColor.White; Player player2 = new Player(); player2.getBasicInfo(isFirst ? GameColor.Black : GameColor.White); List <Player> players = new List <Player>(); if (player1.gameColor == GameColor.White) { players.Add(player1); players.Add(player2); } else { players.Add(player2); players.Add(player1); } ChessGame game = new ChessGame(players); game.Start(); }
public void TestCreateColdIronWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Short Sword"); ExtraordinaryQualityWeapon ironWeapon = WeaponItemSmith.OrderSpecialComponent(weapon, "Cold Iron"); Approvals.Verify(DisplayUtilities.BasicDisplay(ironWeapon)); }
public void TestCreateAlchemicalSilverWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); ExtraordinaryQualityWeapon silverWeapon = WeaponItemSmith.OrderSpecialComponent(weapon, "Silver"); Approvals.Verify(DisplayUtilities.BasicDisplay(silverWeapon)); }
public void TestCreateMagicDarkwoodWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); ExtraordinaryQualityWeapon darkwoodWeapon = WeaponItemSmith.OrderSpecialComponent(weapon, "Darkwood"); MagicWeaponItem magicWeapon = new MagicWeaponItem(darkwoodWeapon, 1); Approvals.Verify(DisplayUtilities.BasicMagicalDisplay(magicWeapon)); }
public void TestLargePlus3Weapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); WeaponItem sizedWeapon = WeaponItemSmith.SizeWeapon(weapon, "Large"); MagicWeaponItem magicWeapon = new MagicWeaponItem(sizedWeapon, 3); Approvals.Verify(DisplayUtilities.FullMagicalDisplay(magicWeapon)); }
public void TestDisplay() { Board testBoard = new Board(); DisplayUtilities.DisplayGame(testBoard); testBoard.UpdateState("X", 0, 0); DisplayUtilities.DisplayGame(testBoard); }
public void TestWeaponEnchanter() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); MagicWeaponItem magicWeapon = new MagicWeaponItem(weapon, 1); EnchantedWeaponItem enchantedWeapon = WeaponEnchanter.RequestEnchantment(magicWeapon, "Flaming"); Approvals.Verify(DisplayUtilities.FullMagicalDisplay(enchantedWeapon)); }
public void TestSmallAdamantineWeapon() { var weapon = WeaponItemSmith.OrderItem("Dagger"); var sizedWeapon = WeaponItemSmith.SizeWeapon(weapon, "Small"); var adamantineWeapon = WeaponItemSmith.OrderSpecialComponent(sizedWeapon, "Adamantine"); Approvals.Verify(DisplayUtilities.BasicDisplay(adamantineWeapon)); }
public void TestFlamingMithralItem() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); ExtraordinaryQualityWeapon mithralWeapon = WeaponItemSmith.OrderSpecialComponent(weapon, "Mithral"); MagicWeaponItem magicWeapon = new MagicWeaponItem(mithralWeapon, 1); EnchantedWeaponItem enchantedWeapon = WeaponEnchanter.RequestEnchantment(magicWeapon, "Flaming"); Approvals.Verify(DisplayUtilities.FullMagicalDisplay(enchantedWeapon)); }
public void TestLargePlus3FlamingWeapon() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); WeaponItem sizedWeapon = WeaponItemSmith.SizeWeapon(weapon, "Large"); MagicWeaponItem magicWeapon = new MagicWeaponItem(sizedWeapon, 3); EnchantedWeaponItem enchantedWeapon = WeaponEnchanter.RequestEnchantment(magicWeapon, "Flaming"); Approvals.Verify(DisplayUtilities.FullMagicalDisplay(enchantedWeapon)); }
public void GameFinishCheck() { Board testBoard = new Board(); DisplayUtilities.DisplayGame(testBoard); FillBoard(testBoard); var isGameFinished = Utilities.IsGameFinish(testBoard); var expected = true; Assert.AreEqual(expected, isGameFinished); }
public void CheckHorizantalHalfGameWinner() { Board testBoard1 = new Board(); testBoard1.UpdateState("X", 0, 0); testBoard1.UpdateState("X", 0, 1); var isGameWon1 = Utilities.CheckWinner(testBoard1); var expectedHalf1 = "_"; Assert.AreEqual(expectedHalf1, isGameWon1); DisplayUtilities.DisplayGame(testBoard1); }
public void CheckFreeSpaces() { Board testBoard1 = new Board(); testBoard1.UpdateState("X", 0, 1); testBoard1.UpdateState("X", 1, 1); testBoard1.UpdateState("O", 0, 1); var expectedHalf1 = "X"; Assert.AreEqual(expectedHalf1, testBoard1.GameBoard[0, 1]); DisplayUtilities.DisplayGame(testBoard1); }
public void CheckMiddleRowGameWinner() { Board testBoard1 = new Board(); testBoard1.UpdateState("X", 1, 0); testBoard1.UpdateState("X", 1, 1); testBoard1.UpdateState("X", 1, 2); var isGameWon1 = Utilities.CheckWinner(testBoard1); var expectedHalf1 = "X"; Assert.AreEqual(expectedHalf1, isGameWon1); DisplayUtilities.DisplayGame(testBoard1); }
public void CheckNearestFreeSpaces() { Board testBoard1 = new Board(); testBoard1.UpdateState("X", 0, 0); testBoard1.UpdateState("X", 1, 1); testBoard1.UpdateState("O", 2, 1); var nearestFreeSpace = Utilities.GetNearestFreePlace(testBoard1.GameBoard); var expectedHalf1 = 1; Assert.AreEqual(expectedHalf1, nearestFreeSpace[1]); DisplayUtilities.DisplayGame(testBoard1); }
public void CheckFirstColumnGameWinner() { Board testBoard1 = new Board(); testBoard1.UpdateState("O", 0, 0); testBoard1.UpdateState("O", 1, 0); testBoard1.UpdateState("O", 2, 0); var isGameWon1 = Utilities.CheckWinner(testBoard1); var expectedHalf1 = "O"; Assert.AreEqual(expectedHalf1, isGameWon1); DisplayUtilities.DisplayGame(testBoard1); }
private static void FillBoard(Board testBoard) { Random random = new Random(); int randomNumber; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { randomNumber = random.Next(0, 10); if (randomNumber <= 5) { testBoard.UpdateState("X", i, j); } else { testBoard.UpdateState("O", i, j); } } DisplayUtilities.DisplayGame(testBoard); } }
public void TestCreateWeapon() { var weapon = WeaponItemSmith.OrderItem("Dagger"); Approvals.Verify(DisplayUtilities.BasicDisplay(weapon)); }
private MultiSizeSpriteFontDefinition(MainGame game, string fontName) { this.FontName = fontName; this.Game = game; this.Display = Game.EngineComponents.Get <DisplayUtilities>(); }
public void TestWeaponOrder() { WeaponItem weapon = WeaponItemSmith.OrderItem("Dagger"); Approvals.Verify(DisplayUtilities.BasicDisplay(weapon)); }
private void getGameName() { DisplayUtilities.GetPlayerName(); this.gameName = Console.ReadLine(); }
private void getGameColor() { DisplayUtilities.GetPlayerColor(); Enum.TryParse <GameColor>(Console.ReadLine(), out this.gameColor); }