示例#1
0
文件: Game.cs 项目: TIN13a/Projects
        private Boolean Turn(Player player)
        {
            ShowNewSite();

            Console.WriteLine("It's " + player.GetName() + "'s turn, press enter to roll");
            Console.ReadLine();

            int roll = dice.Roll();
            Console.WriteLine("Your roll is: " + roll);
            if (roll == DELETE_ROLL) {
                Console.WriteLine("You lost your score of " + player.GetTempScore());
                player.DeleteTempScore();
            } else {
                player.AddToTempScore(roll);
                Console.WriteLine("Your score: " + player.GetTempScore() + "]");

                if (IsWinner(player)) {
                    PrintWin();
                    return true;
                } else {
                    Console.Write("Press s to save your score");
                    if (Console.ReadKey().KeyChar == 's') {
                        player.SaveScore();
                        Console.WriteLine("------------- saved.");
                    } else {
                        Console.WriteLine("");
                    }
                }
            }
            return false;
        }