例如当用户按下向上箭头时,.KeyDown()的方法不断被调用.如果按下向下箭头,仍然按下向上箭头,KeyEventArgs现在从向下箭头接收输入.最后,当释放向上箭头时,即使仍然按下向下箭头,.KeyDown()事件也会停止被调用.
如何“重置”输入并告诉编译器继续调用.KeyDown()?
然后,只需反复检查当前按下的键的结构,并将您的运动基于此,而不是.KeyDown()告诉您的.