Ejemplo n.º 1
0
 public Game(GameRenderer gameRenderer, GameController gameController)
 {
     this.gameRenderer   = gameRenderer;
     this.gameController = gameController;
     this.gameBoard      = new GameBoard(4);
     this.random         = new Random();
     RandomBlock();
     RandomBlock();
     // Show board
     gameRenderer.DrawBoard(gameBoard);
     hasBlocksMerged = false;
     hasBlocksMoved  = false;
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // create new game
            GameController c  = new GameController();
            GameRenderer   g  = new GameRenderer();
            Game           ga = new Game(g, c);

            // main loop
            while (true)
            {
                ga.Step();
                if (ga.IsGameEnd)
                {
                    ga.GameEndInfo(); break;
                }
                if (ga.quitGame)
                {
                    ga.GameQuitInfo(); break;
                }
            }
            Console.WriteLine("Press Enter Back To System...");
            Console.ReadLine();
        }