/// <summary> /// Updates the Input. /// </summary> private void UpdateInput() { _newMouseState = Input.Mouse.GetState(); if (!_gameStarted) { if (_newMouseState.IsMouseButtonDown(MouseButtons.Left)) { _gameStarted = true; } } else { if (!_isDead) { if (_newMouseState.IsMouseButtonDown(MouseButtons.Left)) { _player.Velocity = new Vector2(0, -4.5f); _swing.Play(); } } } if (_gameStarted && _isDead) { if (_newMouseState.IsMouseButtonDown(MouseButtons.Left)) { //reset game. _player.Position = new Vector2(300, 230); _player.Dead = false; _player.Velocity = new Vector2(0, 0); _isDead = false; _gameStarted = false; _pipeManager.Reset(); _pipeManager.Opacity = 1f; } } }