Exemple #1
0
    static void Main()
    {
        ConsoleGraphic camera = new ConsoleGraphic(10, 10, 19);
        Player         me     = new Player();

        new Wall(3, 3);
        while (true)
        {
            camera.Show();
            Coordinate.DebugCoordinateObjects();
            me.Move();
        }
    }
Exemple #2
0
        static void Main(string[] args)
        {
            IDriver driver = new ConsoleGraphic();

            World       level   = LevelLoader.Load(driver);
            var         hero    = new Hero(driver);
            var         camera  = new Camera(driver);
            IController player1 = new ConsoleController(hero);

            camera.Attach(level, level.Width / 2, level.Height / 2).Commit();
            hero.Attach(level, level.Width / 2, level.Height / 2).Commit();

            var lastTime = DateTime.Now;

            do
            {
                var current = DateTime.Now;
                player1.ProcessInput();

                var elapsed = current.Subtract(lastTime);
                camera.Render(elapsed.TotalMilliseconds);
                lastTime = current;
            } while (!player1.Exit);
        }