コード例 #1
0
ファイル: Game.cs プロジェクト: AlexandrM/C-tests
        public bool isEnd = false; // trigger for game over

        static void Main(string[] args)
        {
            Game game = new Game();
            Word word = new Word(game);

            Console.WriteLine("Hangman\n");
            Console.WriteLine("Try to guess. What animal am I thinking right now?");

            while (!game.isEnd)
            {
                word.PrintWord();
                word.CheckLetter(Convert.ToChar(Console.Read()));
                Console.ReadKey();
                word.PrintHangman();
                word.IsEnd();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Nevland1/Min
        static void Main(string[] args)
        {
            bool keepPlaying = true;

            while (keepPlaying)
            {
                // Intro
                Player player = new Player();
                word = new Word();
                ProgramStart();
                player.Name = GetPlayerName();
                Welcome(player.Name);
                DifficultySetup();

                // Loopa spelrundan
                while (gameContinues)
                {
                    DrawGame(player.Life);
                    char guessedLetter = GuessLetter();
                    bool guess = word.CheckLetter(guessedLetter);
                    if (guess == true)
                    {
                        Console.WriteLine("Du gissade rätt bokstav!");
                    }
                    else
                    {
                        player.Damage();
                        Console.WriteLine("Du gissade fel! Du har " + player.Life + " försök kvar!");
                    }

                    if (word.IsComplete())
                    {
                        Console.WriteLine("\n\rOrdet är [" + word.ShownWord + "]");
                        Console.WriteLine("Du vann spelet!");
                        gameContinues = false;
                    }

                    if (player.Life <= 0)
                    {
                        string gameOver = File.ReadAllText("../../../gubbe/gameover.txt");
                        Console.WriteLine(gameOver);
                        Console.WriteLine("Det rätta ordet var {0}", word.SecretWord);
                        gameContinues = false;
                    }
                }

                // Spelrundan är över
                keepPlaying = AskPlayAgain();
            }

            // Game Over
            GameEnd();
            Console.ReadLine();
        }