protected override void Update(GameTime gameTime) { _input.Update(); if (_input.BackDown || _input.KeyDown(Keys.Escape)) { Exit(); } _camera.MoveCamera(new Vector3(_input.GamePadState.ThumbSticks.Left.X, _input.GamePadState.ThumbSticks.Right.Y, _input.GamePadState.ThumbSticks.Right.X)); _camera.UpdatePlayerCam(); if (_input.KeyDown(Keys.PageUp)) { _basic3DObjects.Objects[0].Position.Z++; } if (_input.KeyDown(Keys.PageDown)) { _basic3DObjects.Objects[0].Position.Z--; } if (_input.KeyDown(Keys.Left)) { _basic3DObjects.Objects[0].Position.X--; } if (_input.KeyDown(Keys.Right)) { _basic3DObjects.Objects[0].Position.X++; } if (_input.KeyDown(Keys.Up)) { _basic3DObjects.Objects[0].Position.Y--; } if (_input.KeyDown(Keys.Down)) { _basic3DObjects.Objects[0].Position.Y++; } _basic3DObjects.Objects[1].Rotation.Y += 0.03f; // rotate just for fun _basic3DObjects.Objects[1].UpdateTransform(); _basic3DObjects.Objects[0].UpdateTransform(); base.Update(gameTime); }