请教一下动作类游戏的连招机制是怎么实现的

来源:百度知道 编辑:UC知道 时间:2024/04/29 10:02:06
请教一下动作类游戏的连招机制是怎么实现的,只要给个思路就行了,尽量说详细点,比如拳皇那类的游戏.
我用windowsAPI+C++做个ACT的游戏.

时钟定义是必要的。
建立招数表,比如
a-b-c-d->某动作1
a-x-e-y->某动作2
这样程序某时刻检测到a键,就开始等待x时钟,在检测下一个键。通过对照招数表,看是否能路由到“某动作”。
另外,还有可能在招数表上加上键盘控制键状态栏,来同步坚持控件键(shift,ctrl,alt等的状态)。
具体的定义最好越简洁越好。

定义一个缓冲区,用来存放按键序列,当缓冲区中的按键序列满足一定条件时,就触发一个招式。比如里面是下、下前、前、拳,就发一个冲击波。。