设置管道路线
支持芯片: SHMICTRL系列芯片 ESP32-S3系列
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切换回分叉点继续绘制