static void Main(string[] args) { try { var rowCount = 20; var columnCount = 40; var snakeSpeed = 6; var initialSnakeSize = 3; var gameContext = new GameContext(columnCount, rowCount, snakeSpeed, initialSnakeSize); var inputMgr = new InputOutputMgr(); using (var renderMgr = new RenderMgr(gameContext, inputMgr)) { var game = new GameMgr(gameContext, inputMgr, renderMgr); game.Play(); } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); Console.WriteLine("Press any key to exit."); } Console.ReadKey(); }
public override void Update(GameTime gameTime) { base.Update(gameTime); HealthMgr.Update(gameTime); PhysicsMgr.Update(gameTime); //Draw frame last RenderMgr.Update(gameTime); }
public MainFrameCtrl(BaseScene scene, RenderMgr renderMgr = null) : base(scene, renderMgr) { }
public FrameCtrl(BaseScene scene, RenderMgr renderMgr = null) { m_Scene = scene; m_RenderMgr = renderMgr; }