Beispiel #1
0
 public Commands(ClickerGame game)
 {
     _commands = new ICommand[]
     {
         new ExitCommand(),
         new ClickCommand(game),
         new UpgradeCommand(game),
         new SuperUpradeCommand(game),
     };
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            var game     = new ClickerGame();
            var commands = new Commands(game);

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Kommandoer:\r\n - SPACE = klikk (og få poeng)\r\n - K = kjøp oppgradering \r\n       øker poeng per klikk \r\n       koster 10 poeng\r\n - S = kjøp superoppgradering \r\n       øker \"poeng per klikk\" for den vanlige oppgraderingen.\r\n       koster 100 poeng\r\n - X = avslutt applikasjonen");
                Console.WriteLine($"Du har {game.Points} poeng.");
                Console.WriteLine("Trykk tast for ønsket kommando.");
                var command = Console.ReadKey().KeyChar;
                commands.Run(command);
            }
        }
Beispiel #3
0
 public UpgradeCommand(ClickerGame game)
 {
     _game = game;
 }
Beispiel #4
0
 public ClickCommand(ClickerGame game)
 {
     _game = game;
 }
Beispiel #5
0
 public SuperUpradeCommand(ClickerGame game)
 {
     _game = game;
 }