static void Main(string[] args) { bool fullScreen = false; Hardware.Init(1024, 768, 24, fullScreen); bool finished = false; while (!finished) { WelcomeScreen welcome = new WelcomeScreen(); welcome.Run(); if (welcome.GetOptionChosen() == WelcomeScreen.options.Credits) { CreditsScreen credits = new CreditsScreen(); credits.Run(); } if (welcome.GetOptionChosen() == WelcomeScreen.options.Play) { Game myGame = new Game(); myGame.Run(); GameOverScreen gameEnd = new GameOverScreen(); gameEnd.Run(); } if (welcome.GetOptionChosen() == WelcomeScreen.options.Quit) { finished = true; } } }
static void Main(string[] args) { Game myGame = new Game(); GameOverScreen gameEnd = new GameOverScreen(); myGame.Run(); gameEnd.Run(); }
public void Start() { Hardware hardware = new Hardware(1024, 720, 24, false); WelcomeScreen welcome = new WelcomeScreen(hardware); LanguageSelectScreen languaje = new LanguageSelectScreen(hardware); welcome.Run(); languaje.Run(); MenuScreen menu = new MenuScreen(hardware, languaje.languaje); do { GameScreen game = new GameScreen(hardware); HelpScreen help = new HelpScreen(hardware, languaje.languaje); StatsScreen stats = new StatsScreen(hardware, languaje.languaje); CreditsScreen credits = new CreditsScreen(hardware, languaje.languaje); Player p = Player.GetPlayer(); DateTime begin; DateTime timeEnd; hardware.ClearScreen(); menu.exit = false; menu.option = -1; Console.WriteLine("Menu"); menu.Run(); switch (menu.option) { case 0: help.Run(); begin = DateTime.Now; game.Run(); timeEnd = DateTime.Now; TimeSpan time = timeEnd - begin; GameOverScreen end = new GameOverScreen(hardware, time, languaje.languaje); end.Run(); break; case 1: stats.Run(); break; case 2: credits.Run(); break; } Thread.Sleep(50); } while (menu.option != 3 || hardware.IsKeyPressed(Hardware.KEY_ESC)); }
public static void Main() { Console.BufferHeight = Console.WindowHeight = 30; Console.BufferWidth = Console.WindowWidth = 70; Console.CursorVisible = false; // Infinite loop allows for multiple game sessions while (true) { IEngine startScreen = new StartScreen(); startScreen.Run(); IEngine gameEngine = new GameEngine(scoreContainer); gameEngine.Run(); IEngine gameOverScreeen = new GameOverScreen(scoreContainer); gameOverScreeen.Run(); } }
void CheckFights() { if (Steps == 0) { bs = new BattleScreen(); bs.Run(); if (Mcharacter.ActualLife == 0) { if (CanFight) { go = new GameOverScreen(); go.Run(); finished = true; } else { Steps = RandomSteps(); } } Steps = RandomSteps(); } }