private void KeyboardControls() { if (Input.KeyboardPress(Keys.Left)) { GotoPos.X -= 10; } else if (Input.KeyboardPress(Keys.Right)) { GotoPos.X += 10; } if (Input.KeyboardPress(Keys.Up)) { GotoPos.Y -= 10; } else if (Input.KeyboardPress(Keys.Down)) { GotoPos.Y += 10; } //Check if outside viewport if (GotoPos.X <= 0) { GotoPos.X += 10; } if (GotoPos.X >= ScreenSize.X) { GotoPos.X -= 10; } if (GotoPos.Y <= 0) { GotoPos.Y += 10; } if (GotoPos.Y >= ScreenSize.Y) { GotoPos.Y -= 10; } if (Input.KeyboardPress(Keys.Left)) { _moveAnimation = EMoveAnim.LEFT; } else if (Input.KeyboardPress(Keys.Right)) { _moveAnimation = EMoveAnim.RIGHT; } else { _moveAnimation = EMoveAnim.STOP; } }
private void MouseControls() { GotoPos.X = Mouse.GetState().X; GotoPos.Y = Mouse.GetState().Y; if (GotoPos.X < Position.X - 1) { _moveAnimation = EMoveAnim.LEFT; } else if (GotoPos.X > Position.X + 1) { _moveAnimation = EMoveAnim.RIGHT; } else { _moveAnimation = EMoveAnim.STOP; } }