Пример #1
0
        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();
                }
        }
Пример #2
0
        private void InitializeInput()
        {
            var handler = new SimpleInputHandler();

            handler.KeyDown += Handler_KeyDown;

            Input.Handlers.Add(handler);
        }