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; }
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(); }