设置管道路线
void pipe_set(int bs,int line,str s,int mode,int cc);
//bs:pipe_start创建的存储句柄
//line: 管道线路编号 0~15
//str:线路字符串
//mode: 模式
//cc: 绘制颜色
示例
bs=pipe_start(100,150,5,21);
pipe_set(bs,0,"BU2R2D3L2E0L1",1,2);
pipe_draw(bs);
语法表
命令 |
说明 |
B |
按起点开始计算 |
Un |
向上n格 |
Rn |
向右n格 |
Dn |
向下n格 |
Ln |
向左n格 |
K |
当前方向空一格 |
En |
节点位置,并且记录,按当前方向前进一格 |
Sn |
从En的位置开始启动新起点位置(节点) |
mode |
点 |
说明 |
0 |
0000 |
无液体 |
1 |
XX00-0XX0-00XX-X00X |
正向流动 |
2 |
XX00-X00X-00XX-0XX0 |
反相流动 |
3 |
XXXX |
满液体,静止 |
说明:
- Un这类的命令,n代表一个数字
- 设计容量:16条线 16节点(注意节点和线路无关)
- 节点主要用于管道线路分叉的地方,途径分叉点的时候,使用En记录一下当前位置,然后在绘制完主线路后使用Sn切换回分叉点继续绘制