C# 如何降低用户输入速度?

C# 如何降低用户输入速度?,c#,xna,C#,Xna,我的更新功能每秒调用60次,玩家在我的网格上以32像素的步幅移动,所以玩家移动得非常快,我想找到一种方法,每10帧只接收某些关键点输入,并且仍然让我的游戏以60fps的速度运行。你可以 要求用户在释放每个键时完全单击键盘 将用户的位置设置为float,而不是int,其中整个部分表示网格步骤。当用户尝试朝特定方向移动时,它将以一定的速度移动(比如每秒2次),当浮动位置变成下一个单元格播放器跳跃时 你们可以要求玩家在特定的牢房里呆上一定的时间(比如0.5秒),这样就可以定义玩家移动的速度 你可以

我的更新功能每秒调用60次,玩家在我的网格上以32像素的步幅移动,所以玩家移动得非常快,我想找到一种方法,每10帧只接收某些关键点输入,并且仍然让我的游戏以60fps的速度运行。

你可以