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(); } }
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); }