我正在尝试开发一款涉及检测按键和组合的格斗游戏。
但是,事情比我想象的要复杂,以下是一些要点:
1)当用户快速按 A 两次时,角色应该运行。
2)当用户按下一些键时,比如A + L + D,角色应该被施放。
3)角色施法结束后,如果按方向键,角色应该向左或向右移动,否则为待机。
4)角色在跳跃时不能移动(即忽略左右方向键按下),但可以攻击。
5)需要短间隔时间和/或顺序的组合键。
等等...
我想了几种方法,但都不能完美解决问题。
事情完全是一团糟。
谁能给我一些好的算法或方法来处理这样的问题?