public Commands(ClickerGame game) { _commands = new ICommand[] { new ExitCommand(), new ClickCommand(game), new UpgradeCommand(game), new SuperUpradeCommand(game), }; }
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); } }
public UpgradeCommand(ClickerGame game) { _game = game; }
public ClickCommand(ClickerGame game) { _game = game; }
public SuperUpradeCommand(ClickerGame game) { _game = game; }