AI笔记

1、AIEngine为AI级别的父类,初始化放入AI_MODEL,同时初始化命令列表list(array),方法nextAction从list中取出AIAction ,执行AIAction中的execute方法执行命令。

2、AIAction为所有AI行为的父类,同上,execute中包含AI_MODEL.nextAction()。

3、HighAI继承AIEngine,放入AI_MODEL,初始化所有的行为,函数think放入需要执行的方法,nextAction()。

非即时返回Action的处理,继承AIAction,实现接口IFrame,放入FrameTimer.add中处理。结束的时候就FrameTimer.remove,FrameTimer有list,timer,

for each(var frame:IFrame in _list) {
                frame.action();
            }

posted @ 2010-02-04 13:12  appleseed  阅读(332)  评论(0编辑  收藏  举报