void go(int t) //直進を定義 { OnFwd(OUT_A); OnFwd(OUT_C); Wait(t); Off(OUT_A+OUT_C); } void back(int t) //後退を定義 { OnRev(OUT_A); OnRev(OUT_C); Wait(t); Off(OUT_A+OUT_C); } void turn_left(int t) //左折を定義 { OnFwd(OUT_C); OnRev(OUT_A); Wait(t); Off(OUT_A+OUT_C); } void turn_right(int t) //右折を定義 { OnFwd(OUT_A); OnRev(OUT_C); Wait(t); Off(OUT_A+OUT_C); } void lift_u(int t) //ペン上げを定義 { OnRev(OUT_B); Wait(t); Off(OUT_B); } void lift_d(int t) //ペン下げを定義 { OnFwd(OUT_B); Wait(t); Off(OUT_B); } task main() { go(150); //1画目書き出し lift_u(5); go(50); turn_left(110); go(63); turn_left(110); back(75); lift_d(5); go(165); //2画目書き出し lift_u(5); go(35); turn_right(250); back(75); lift_d(5); go(100); //3画目書き出し lift_u(5); go(30); turn_right(95); back(95); lift_d(5); //4画目書き出し go(60); lift_u(5); go(90); turn_left(85); back(150); lift_d(5); //5画目書き出し go(150); lift_u(5); go(200); }