1. iCode 代码生成
使用说明:
- w → Dev.step(1);
- w2 → Dev.step(2);
- s → Dev.step(-1);
- s2 → Dev.step(-2);
- a → Dev.turnLeft();
- a2 → 连续2次 Dev.turnLeft();
- d → Dev.turnRight();
- d2 → 连续2次 Dev.turnRight();
- 支持无空格连续输入(如d2w3)或空格分隔(如d2 w3)
2. For循环 紧凑缩代码
缩代码规则:
- for(...) 与 { 同行,且第一行必须包含一个动作指令
- 其余动作指令单独占一行,添加4个空格缩进
- 仅拆分多余指令,保留第一个指令在for行
- 右大括号单独占一行
3. 绿色魔板等待代码(C++)
功能说明:
- 输入魔板编号i,自动生成C++死循环等待代码
- 生成规则:for(;;) Flyer[i].disappear() ? Dev.wait() : void(0);
- 用途:检测第i个Flyer对象是否消失,消失则Dev等待,否则持续检测
- i仅支持数字(0、1、2...),输入非数字会自动修正为0
4. 一键生成For循环代码
功能说明:
- 输入连续指令 + 循环次数,一键生成For循环代码(第一个指令在for行)
- 示例1:指令w2d3 + 次数10 →
for(int i=0; i<10; i++) {Dev.step(2);
Dev.turnRight();
Dev.turnRight();
Dev.turnRight();
}
- 示例2:指令a1 s2 + 次数8 →
for(int i=0; i<8; i++) {Dev.turnLeft();
Dev.step(-2);
}
- 支持指令格式:同iCode生成(无空格连续/空格分隔,如d2w3、a5 s8)
- 循环次数默认10,最小为1,输入非数字自动修正为10
操作成功!内容已复制到剪贴板