ONE模拟器
public abstract class ExtendedMovementModel extends MovementModel
ExtendedMovementModel是所有使用混合移动模型的父类,提供了移动模型转换的基本方法定义
ExtendedMovementModel 做的事:为混合移动模式提供父类方法,即一个节点可能不止一种移动模式
重要方法:
#设置下次调用getPath()时要使用的当前移动模型
public void setCurrentMovementModel(SwitchableMovement mm)
#当前使用的移动模型
public SwitchableMovement getCurrentMovementModel()
#获取路径
public Path getPath()
#方法在当前MM就绪时在每个getPath()请求之间调用(isReady()方法返回true)。子类应该实现所有需要在这里进行的状态更改,例如交换移动性模型等。
public abstract boolean newOrders();