protected override void Update(GameTime gameTime) { var keyboardState = Keyboard.GetState(); if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || keyboardState.IsKeyDown(Keys.Escape)) { Exit(); } KeyboardEventRegistry.Update(keyboardState); if (_useCpuKeyboard) { _cpuGuyDecorator.Update(gameTime); } else { _guy.Update(gameTime, keyboardState); } keepGuyOnCamera(_guy, _camera); _cameraController.Update(keyboardState); base.Update(gameTime); }
public void Update(GameTime gameTime) { Guy.Update( gameTime, _controlPatterns.GetCurrent().GetState(gameTime)); }