iCode 工具集

icode生成 + For循环缩代码 + 绿色魔板等待代码 + 一键生成For循环

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循环代码(第一个指令在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
操作成功!内容已复制到剪贴板