2606| 5
|
问一下pascal复刻版第三类事件触发的问题 |
发表于 2011-5-5 22:42
|
显示全部楼层
| ||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。 |
||
| ||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。 |
||
发表于 2011-5-6 02:33
|
显示全部楼层
| ||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。 |
||
| ||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。 |
||
点评
对呀,就是这样。我估计作者把重置的功能放到整个事件的最后是为了提高效率,因为这样一个事件只用执行一次这个语句。但是忽略了那个语句在重新定义按键的时候会把按键中断。我做的事情就是你说的在战斗指令后面加上
为什么不在战斗中修改呢~战斗关掉key repeat,没有复位,就是战斗那个功能的错了~
SDL_EnableKeyRepeat这个函数定义后就会一直有效,知道下一个SDL_EnableKeyRepeat重新定义。所以当判断3类时间无明显效果后,反而不需要这个函数
SDL_EnableKeyRepeat(delay,repeat)这个函数的作用是按下键后delay的时间开始进入连续按键,并且连续按键的频率是repeat。
不是,是战斗中有地方会重新定义SDL_EnableKeyRepeat,以致于战斗结束后就不能正常行走。所以必须加上那两句重新定义连续按键。
| ||
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。 |
||