
Game.cs
By: a guest on
Jul 28th, 2010 | syntax:
C# | size: 1.68 KB | hits: 64 | expires: Never
using System;
using System.Threading;
namespace ConsoleMenu
{
class Game
{
private Menu gameMenu;
private string[] menuOptions = new string[] { "Play", "Credits", "Exit" };
public Game()
{
gameMenu = new Menu();
}
public void Begin()
{
string selectedOption;
do
{
selectedOption = gameMenu.ShowMenu();
if (selectedOption == menuOptions[0])
Play();
else if (selectedOption == menuOptions[2])
Exit();
else
ShowCredits();
} while (selectedOption == menuOptions[1]);
}
private void ShowCredits()
{
Console.Clear();
Console.WriteLine("Written By: insertAlias");
Thread.Sleep(500);
Console.WriteLine("Directed By: insertAlias");
Thread.Sleep(500);
Console.WriteLine("Produced By: insertAlias");
Thread.Sleep(500);
Console.WriteLine("Played By: You!");
Thread.Sleep(500);
Console.WriteLine("Press any key to return to the menu.");
Console.ReadKey();
}
private void Play()
{
Console.Clear();
Console.WriteLine("Beginning Game...");
Thread.Sleep(500);
Console.WriteLine("Playing Game...");
Thread.Sleep(500);
Console.WriteLine("Exiting Game...");
}
private void Exit()
{
Console.Clear();
Console.WriteLine("Exiting Game...");
Thread.Sleep(500);
}
}
}