Exemple #1
0
        static void Main(string[] args)
        {
            var disp = new ConsoleDisplay(100, 50);
            var game= new SnakeGame();
            var engine = new GameEngine(game, disp);

            engine.Initialize();
            engine.Start();
        }
Exemple #2
0
        public GameEngine(Game game, ConsoleDisplay display)
        {
            if (game == null)
                throw new ArgumentNullException("game");

            m_game = game;

            if (display == null)
                throw new ArgumentNullException("display");

            m_display = display;

            m_gameLoop = new GameLoop(new InterpolatedLoop());
        }