*左を書くロボット [#h64412f5] //コンド #define move_time 20 #define Move_time 40 void turn_right(int x) { OnRev(OUT_A); OnFwd(OUT_C); Wait(x); Off(OUT_A+OUT_C); } void turn_left(int y) { OnRev(OUT_C); OnFwd(OUT_A); Wait(y); Off(OUT_A+OUT_C); } void go_straight(int z) { OnFwd(OUT_A+OUT_C); Wait(z); Off(OUT_A+OUT_C); } void back(int w) { OnRev(OUT_A+OUT_C); Wait(w); Off(OUT_A+OUT_C); } void up() { OnFwd(OUT_B); Wait(move_time); Off(OUT_B); } void down() { OnRev(OUT_B); Wait(move_time); Off(OUT_B); } task main() { down(); go_straight(144); // 一画目 up(); turn_left(124); go_straight(104); // 移動 turn_left(54); down(); // 要修正! repeat(8){ go_straight(24); Wait(50); turn_right(5); Wait(50); } go_straight(16); // 二画目 up(); turn_right(128); go_straight(105); // 移動 turn_right(40); go_straight(Move_time); // 修正 down(); go_straight(115); // 三画目 up(); back(57); // 移動 turn_right(70); go_straight(Move_time); // 修正 down(); go_straight(76); // 四画目 up(); back(Move_time); // 修正 turn_left(70); back(86); // 移動 down(); go_straight(172); // 五画目 up(); go_straight(80); // 終了 }