Пример #1
0
        private void OnGameModuleChanged()
        {
            if (_game != null)
                throw new InvalidOperationException();

            _game = GameModule;
            _internalModule = (IInternalGameModule)GameModule;

            _drawingSurface = new DrawingSurface();
            _drawingSurface.Loaded += OnDrawingSurfaceLoaded;
            _drawingSurface.Unloaded += OnDrawingSurfaceUnloaded;

            _drawingSurface.LoadContent += OnLoadContent;
            _drawingSurface.Draw += OnDraw;
            _drawingSurface.MouseMove += OnMouseMove;
            _drawingSurface.MouseDown += OnMouseDown;

            KeyDown += OnKeyDown;
            Content = _drawingSurface;
        }
Пример #2
0
        private void OnGameModuleChanged()
        {
            if (_game != null)
            {
                throw new InvalidOperationException();
            }

            _game           = GameModule;
            _internalModule = (IInternalGameModule)GameModule;

            _drawingSurface           = new DrawingSurface();
            _drawingSurface.Loaded   += OnDrawingSurfaceLoaded;
            _drawingSurface.Unloaded += OnDrawingSurfaceUnloaded;

            _drawingSurface.LoadContent += OnLoadContent;
            _drawingSurface.Draw        += OnDraw;
            _drawingSurface.MouseMove   += OnMouseMove;
            _drawingSurface.MouseDown   += OnMouseDown;

            KeyDown += OnKeyDown;
            Content  = _drawingSurface;
        }