Project1

标题: 自动扫描的工作原理? [打印本页]

作者: 1003492579    时间: 2014-7-12 17:42
标题: 自动扫描的工作原理?
有时候某些脚本会有自动扫描机制:不断地循环调用某个dll或是某个方法,并且进行特定的处理,然后不断反复…………
虽然在ruby里找到过thread,但是貌似不允许无限递归或是死循环for语句的样子。
最近想弄个自检装置,就是检测玩家按下某个按键就执行对应的公共事件什么的。同时敌对AI处理系统也很需要这个啊!!跪求大神解答,要不我就赶不上八月的发布会了
作者: taroxd    时间: 2014-7-12 17:44
就是检测玩家按下某个按键就执行对应的公共事件什么的。


场景里update的时候做啊。
参考默认脚本的地图(Scene_Map)中,按下返回键就能打开菜单的做法吧。
作者: 1003492579    时间: 2014-7-12 21:45
taroxd 发表于 2014-7-12 17:44
场景里update的时候做啊。
参考默认脚本的地图(Scene_Map)中,按下返回键就能打开菜单的做法吧。 ...

updata有使用限制么?例如我要把某个检测脚本分离出来,是把updata丢在哪里?是class还是module里面?能给个简单的例子么,麻烦了!
作者: 喵呜喵5    时间: 2014-7-13 00:14
1003492579 发表于 2014-7-12 21:45
updata有使用限制么?例如我要把某个检测脚本分离出来,是把updata丢在哪里?是class还是module里面?能 ...

要在地图上检测就扔到Scene_Map的update里,要在其他场景检测就扔到对应Scene的update里……
作者: taroxd    时间: 2014-7-13 07:24
1003492579 发表于 2014-7-12 21:45
updata有使用限制么?例如我要把某个检测脚本分离出来,是把updata丢在哪里?是class还是module里面?能 ...

例子么: https://rpg.blue/thread-365980-1-1.html

看不懂的一切东西都以语句的字面意思理解吧。这只是一个监听按键的例子而已,细节实现部分不必在意
作者: 1003492579    时间: 2014-7-13 14:38
多谢二位大神,昨晚看球没睡觉,看完睡到现在才刚醒。刚刚才跑来结贴的…………
不过话说taroxd起得真早…………我就算上课也没起过这么早…………每次都是七点多到校然后华丽丽的迟到了。渐渐地同学们都习惯了…………
我的帖子还没发出去就有人结贴了…………好吧,我去码字了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1