public void TestIfPawnHaStartedIsFalseAndSetValueToTrue() { var gameInitializer = new GameInitializer(); var pawn = new Pawn(1, 1, "Blue"); gameInitializer.IfNotStartedSetStartPosition(pawn); Assert.True(pawn.HasStarted); }
private static bool PlayerTurn(RunGUI gUI, GameInitializer game, GameMotor gameMotor, bool gameHasEnd) { for (int i = 0; i < game.Users.Count; i++) { var player = game.PlayerByID(i + 1); gUI.ShowWhichPlayer(player); gameMotor.RollDie(game.Die); gUI.ShowDie(game.Die.Roll); var IDOnPawn = gUI.TimeToChoosePawn(player); var pawn = player.PawnByID(IDOnPawn); game.IfNotStartedSetStartPosition(pawn); var landingSquare = gameMotor.Move(pawn, game.Die.Roll); gUI.WalkWithPawn(pawn, game.Die.Roll); gameHasEnd = gameMotor.CheckIfReachedGoal(player, pawn, gameHasEnd); gameMotor.OccupySquare(game.GameBoard, landingSquare); } return(gameHasEnd); }