private void Run(string[] args) { using (new AgateWinForms(args) .Initialize()) using (new DisplayWindowBuilder(args) .BackbufferSize(1280, 720) .QuitOnClose() .Build()) { inputHandler = new SimpleInputHandler(); inputHandler.KeyDown += InputHandler_KeyDown; inputHandler.KeyUp += InputHandler_KeyUp; inputHandler.MouseDown += InputHandler_MouseDown; inputHandler.MouseMove += InputHandler_MouseMove; inputHandler.MouseUp += InputHandler_MouseUp; inputHandler.MouseWheel += InputHandler_MouseWheel; Input.Handlers.Add(inputHandler); font = new Font(Font.AgateSans, 12); while (AgateApp.IsAlive) { RenderScreen(); AgateApp.KeepAlive(); } // Dispose of the input handler inputHandler.Dispose(); } }
private void InitializeInput() { var handler = new SimpleInputHandler(); handler.KeyDown += Handler_KeyDown; Input.Handlers.Add(handler); }