变量:
` protected ScenarioInfo scenarioInfo;//场景信息
protected AgentInfo agentInfo;//智能体信息
protected WorldInfo worldInfo;//世界信息
protected ModuleManager moduleManager;//管理者
protected DevelopData developData;
//几种计数器
private int countPrecompute;
private int countResume;
private int countPreparate;
private int countUpdateInfo;
private int countUpdateInfoCurrentTime;
protected Action result;
方法:
public Action getAction();//获得当前动作
public CommandExecutor precompute(PrecomputeData precomputeData) //对预计算次数进行计数
public CommandExecutor resume(PrecomputeData precomputeData) //
public CommandExecutor preparate()
public CommandExecutor updateInfo(MessageManager messageManager) /保证世界的时间与加载数据的数据统一,不同说明加载数据中途有错
public int getCountPrecompute()//获得处理预先计算次数
public int getCountResume()//获得countResume预计算
public int getCountPreparate()/获得countPreparate没有预计算的初始化
public int getCountUpdateInfo()//获得countUpdateInfo
public void resetCountPrecompute() //重置countPrecompute
public void resetCountResume() //重置countResume
public void resetCountPreparate()//重置countPreparate
public void resetCountUpdateInfo() //重置countUpdateInfo
分析:此类主要用于获得或重置当前世界预计算,准备,重新开始等次数,还可以获得当前动作。