У меня есть игра, в которой вы нажимаете кнопку, и она увеличивает целое число на единицу, однако, с текущим кодом, который у меня есть, пользователь может просто удерживать мышью, и он продолжает увеличиваться.Обнаружение щелчка мыши
Как я могу сделать это так, чтобы пользователь мог нажимать только один раз (за клик), чтобы увеличить свою оценку?
Вот текущий код, который у меня есть:
public MouseState mouseState;
protected override void Update(GameTime gameTime)
{
mouseState = Mouse.GetState();
if (mouseState.LeftButton == ButtonState.Pressed)
Managers.UserManager.OverallScore++;
base.Update(gameTime);
}
Привет, спасибо за предложение! Я пробовал код, однако значение просто увеличивается, даже когда кнопка не нажата. – Jarrod
Обновить страницу, у меня была ошибка! – radical
Большое спасибо за вашу помощь! Отличный ответ – Jarrod