static void Main(string[] args) { game = (File.Exists("savedgame.txt") && Char.ToLower(UserInterface.WaitForKey( "Ladda sparat spel? [J/N]").KeyChar) == 'j') ? Lib.GameFactory.LoadGame("savedgame.txt") : Lib.GameFactory.NewGame(UserInterface.RegisterPlayers()); game.NewDeal += OnNewDeal; game.SelectCardsToDiscard += OnSelectCardsToDiscard; game.RecievedReplacementCards += OnRecievedReplacementCards; game.ShowAllHands += OnShowAllHands; game.Winner += OnWinner; game.Draw += OnDraw; game.RunGame(); }
static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; game = (File.Exists("savedgame.txt") && //kollar om sparat spel existerar Char.ToLower(UserInterface.WaitForKey //kollar efter spelar-input ("Ladda sparat spel? [J/N]").KeyChar) == 'j') // om input lika med j ladda spel. om input = n starta ett nytt ? Lib.GameFactory.LoadGame("savedgame.txt") // Kör sparat spel : Lib.GameFactory.NewGame(UserInterface.RegisterPlayers()); // Starta nytt spel // Assignar lyssnare till alla event game.NewDeal += OnNewDeal; // Dela ut kort game.SelectCardsToDiscard += OnSelectCardsToDiscard; // Välj kort att kasta game.RecievedReplacementCards += OnRecievedReplacementCards; // Få nya/nytt kort game.ShowAllHands += OnShowAllHands; // Visa alla händer game.Winner += OnWinner; // Kora vinnaren game.Draw += OnDraw; // Spelarna kom lika game.RunGame(); }