コード例 #1
0
 public void SetUp()
 {
     _keyboardHandler = Substitute.For<IKeyboardHandler>();
     _controllerFactory = new ControllerFactory(_keyboardHandler);
     _controller1 = _controllerFactory.Controller1;
     _controller2 = _controllerFactory.Controller2;
 }
コード例 #2
0
ファイル: GameEngine.cs プロジェクト: DaveEmmerson/SpaceWar2
        internal GameEngine(IUniverse universe, IGravitySimulator gravitySimulator, IGameObjectFactory gameObjectFactory, IKeyboardHandler keyboardHandler, IActionHandler actionHandler, IDrawingManager drawingManager)
        {
            _universe = universe;
            _drawingManager = drawingManager;
            _gravitySimulator = gravitySimulator;

            _gameObjectFactory = gameObjectFactory;

            _keyboardHandler = keyboardHandler;
            _actionHandler = actionHandler;
            _controllerFactory = new ControllerFactory(_keyboardHandler);
            actionHandler.RegisterTriggerAction(Keys.Space, () => _paused = !_paused);
        }