Example #1
0
        private void WumpusGameOverEvent(object sender, WumpusGameOverEventArgs args)
        {
            UpdateField();
            ActSenseText = GetSensesText(_gameLogic[_actPos.Item1, _actPos.Item2]);
            var res = String.Empty;

            //game over...
            if (args.IsGameWin)
            {
                //winner case
                switch (args.GameOverType)
                {
                case FieldType.Gold:
                    res = "Aranycsörgést hallasz! Megkaparintottad a wumpus féltve őrzött aranyát!";
                    MessageBox.Show(res + "\n" + "Pontszámod: " + args.Points, "Győztél!", MessageBoxButton.OK, MessageBoxImage.Information);
                    break;

                case FieldType.Wumpus:
                    res = "Velőtrázó sikoly szeli át a barlangot! A wumpus elpusztult, megmenekültél!";
                    MessageBox.Show(res + "\n" + "Pontszámod: " + args.Points, "Győztél!", MessageBoxButton.OK, MessageBoxImage.Information);
                    break;

                default:
                    MessageBox.Show("Vége a játéknak, valahogy győztél. Ez lehetetlen ág, te kis csaló!");
                    break;
                }
                Info = "Gratulálok!";
            }
            else
            {
                //lose case
                switch (args.GameOverType)
                {
                case FieldType.Wumpus:
                    res = "Ajjaj, fogcsattogtatást hallasz, aztán elsötétül a kép!  Te lettél a wumpus vacsorája!";
                    MessageBox.Show(res, "Vesztettél!", MessageBoxButton.OK, MessageBoxImage.Stop);
                    break;

                case FieldType.Trap:
                    res = "PUFF! Eltűnik a lábad alól a talaj, és már zuhansz is a mélybe. A csapda örökre elnyelt!";
                    MessageBox.Show(res, "Vesztettél!", MessageBoxButton.OK, MessageBoxImage.Stop);
                    break;

                default:
                    break;
                }
                Info = "A játéknak vége! Pontszámod: " + args.Points;
            }
            ActPosText = res;
        }
Example #2
0
        private static void WumpusGameOverEvent(object sender, WumpusGameOverEventArgs args)
        {
            //game over...
            if (args.IsGameWin)
            {
                //winner case
                switch (args.GameOverType)
                {
                case FieldType.Gold:
                    System.Console.WriteLine("Aranycsörgést hallasz! Megkaparintottad a wumpus féltve őrzött aranyát! \n" +
                                             "Pontszámod: " + args.Points);
                    break;

                case FieldType.Wumpus:
                    System.Console.WriteLine("Velőtrázó sikoly szeli át a barlangot! A wumpus elpusztult, megmenekültél!\n" +
                                             "Pontszámod: " + args.Points);
                    break;
                    break;

                default:
                    System.Console.WriteLine("Vége a játéknak, győztél. De csaltál is, ez lehetetlen ág!");
                    break;
                }
                System.Console.WriteLine("Gratulálok!");
            }
            else
            {
                //lose case
                switch (args.GameOverType)
                {
                case FieldType.Wumpus:
                    System.Console.WriteLine("Ajjaj, fogcsattogtatást hallasz, aztán elsötétül a kép!  Te lettél a wumpus vacsorája!");
                    break;

                case FieldType.Trap:
                    System.Console.WriteLine("PUFF! Eltűnik a lábad alól a talaj, és már zuhansz is a mélybe. A csapda örökre elnyelt!");
                    break;

                default:
                    break;
                }
                System.Console.WriteLine("A játéknak vége!\n" +
                                         "Pontszámod: " + args.Points);
            }
            System.Console.WriteLine("Add meg a neved:\n");
            ToplistManager.AddPlayer(System.Console.ReadLine(), args.Points);

            NewGame();
        }