level 13
炒饭仙人
楼主
今天看到一位吧友想做传送带,想想其实挺简单的,于是做了一个传送带系统。演示图在附件里面。
功能:
任意单位在任意方向的传送带上移动,不可传送至不可逾越地形。
提供函数:
CF_InitConveyorSystem初始化传送带系统。
CF_AddNewConveyor添加一条传送带,参数为传送带起点x,起点y,终点x,终点y,传送带宽度,速度,可传送的目标(用一个Filter函数指定)。
CF_AddNewConveyorLoc添加一条传送带,参数中的坐标改为点。
使用方法:
地图初始化的时候调用CF_InitConveyorSystem,在任意时刻可以使用另外两个函数来增加一条传送带。
传送带范围说明:

不足:
在两条传送带交界的地方速度会出问题,导致传送带上不同位置的单位可能速度不同。
2013年01月11日 11点01分
1
功能:
任意单位在任意方向的传送带上移动,不可传送至不可逾越地形。
提供函数:
CF_InitConveyorSystem初始化传送带系统。
CF_AddNewConveyor添加一条传送带,参数为传送带起点x,起点y,终点x,终点y,传送带宽度,速度,可传送的目标(用一个Filter函数指定)。
CF_AddNewConveyorLoc添加一条传送带,参数中的坐标改为点。
使用方法:
地图初始化的时候调用CF_InitConveyorSystem,在任意时刻可以使用另外两个函数来增加一条传送带。
传送带范围说明:


在两条传送带交界的地方速度会出问题,导致传送带上不同位置的单位可能速度不同。