diff --git a/isometric-park-fna/FNAGame.cs b/isometric-park-fna/FNAGame.cs --- a/isometric-park-fna/FNAGame.cs +++ b/isometric-park-fna/FNAGame.cs @@ -30,6 +30,7 @@ class FNAGame : Game { private KeyboardState keyboardPrev = new KeyboardState(); + private MouseState mousePrev = new MouseState(); private SpriteBatch batch; private SoundEffect sound; @@ -448,10 +449,8 @@ #if DEBUG - if (mouseCur.RightButton == ButtonState.Pressed) + if (mouseCur.RightButton == ButtonState.Pressed && mousePrev.RightButton == ButtonState.Released) { - Vector2 cameraMiddle = this.camera.position + new Vector2(FNAGame.width / 2, FNAGame.height / 2); - Vector2 delta = this.camera.position - this.original_point; this.camera.Jump(this.original_point); } #endif @@ -495,6 +494,7 @@ } this.keyboardPrev = keyboardCur; + this.mousePrev = mouseCur; stopWatch.Stop(); this.updateTime = stopWatch.Elapsed;