【发布时间】:2010-03-07 03:51:29
【问题描述】:
这一直困扰着我——当我使用下面的代码来增加每次鼠标点击的选择时:
if (m.LeftButton == ButtonState.Pressed)
currentSelection++;
然后 currentSelection 增加了一吨,仅仅是因为这段代码在我的 Update() 函数中,并且按照设计,运行每一帧,因此增加了 currentSelection。您几乎不可能以足够快的速度单击和释放以防止 currentSelection 增加超过一。
现在我的问题是我应该怎么做才能做到这一点,所以每次我点击鼠标一次,它只会增加一次 currentSelection 直到我下次再次点击。
【问题讨论】: