处理同时按下按钮和改变换档状态

时间:2010-08-24 13:59:04

标签: python controls input user-input joystick

我目前正在开发一个处理游戏控制器输入的(Python2.5)应用程序。我们已将按钮指定为移位按钮,以便动态更改其他按钮的映射(inputtype,value->功能)。映射还取决于我们的应用程序运行的模式。我们遇到了许多毛茸茸的边缘情况(例如如何处理press shift, press button x, release shift, release button x),我想知道是否有任何已知的良好结构/体系结构/模式进行处理有这种输入吗?

1 个答案:

答案 0 :(得分:2)

Satemachines是处理复杂输入的好模式。

这是一台处理上述序列的机器。

state machine picture

您可以使用开关或状态模式实现状态机(请参阅Python state-machine design