*「弥」のプログラム [#v6b1283a] **ペンに関する定義 [#e86aa121] #define pen_down OnRev(OUT_A);Wait(100);Off(OUT_A) #define pen_up OnFwd(OUT_A);Wait(100);Off(OUT_A) #define pen_down OnRev(OUT_A);Wait(100);Off(OUT_A) //ペンを下げる #define pen_up OnFwd(OUT_A);Wait(100);Off(OUT_A) //ペンを上げる **移動に関する定義 [#ze5276e9] #define move_up OnFwd(OUT_B+OUT_C) #define move_down OnRev(OUT_B+OUT_C) #define move_right OnFwd(OUT_B);OnRev(OUT_C) #define move_left OnFwd(OUT_C);OnRev(OUT_B) #define move_stop Float(OUT_B+OUT_C) #define st Off(OUT_B+OUT_C) #define move_up OnFwd(OUT_B+OUT_C) // 前進 #define move_down OnRev(OUT_B+OUT_C) // 後退 #define move_right OnFwd(OUT_B);OnRev(OUT_C) // 右に回る #define move_left OnFwd(OUT_C);OnRev(OUT_B) // 左に回る #define move_stop Float(OUT_B+OUT_C) // スムーズに止まる #define st Off(OUT_B+OUT_C) // 止まる **時間に関する定義 [#jfc84386] #define time_a 50 #define time_b 25 #define time_c 40 #define time_d 50 #define time_e 10 #define time_f 40 #define time_g 40 #define time_h 70 #define time_i 100 #define time_j 20 **サブ・ルチーン [#qe88b3e5] sub turn_right() sub turn_right() //右に90°回転 { move_right; Wait(89); } sub turn_left() sub turn_left() //左に90°回転 { move_left; Wait(89); } **メイン・プログラム [#c21dc0e8] task main() { ***「弥」の一画目 [#i22574ee] pen_down; move_up; Wait(time_a); turn_right(); move_up; Wait(time_b); st; pen_up; Wait(100); ***二画目までの移動 [#k5f032f6] turn_right(); move_up; Wait(time_a); st; ***「弥」の二画目 [#aec3c7bf] pen_down; Wait(100); move_down; Wait(time_a); st; pen_up; Wait(100); ***三画目までの移動 [#m1153c91] move_up; Wait(time_a); st; turn_left(); st; ***「弥」の三画目 [#h3c411a7] pen_down; Wait(100); move_up; Wait(time_b); st; turn_left(); Wait(100); move_up; Wait(time_c); st; turn_right(); Wait(100); move_up; Wait(time_d); move_right; Wait(90); st; Wait(100); move_up; Wait(time_e); move_stop; pen_up; Wait(200); ***四画目までの移動 [#wac948b4] move_down; Wait(time_e); st; move_left; Wait(120); repeat(2){ turn_left(); } st; Wait(100); move_up; Wait(time_b+time_b+time_d+20); move_stop; Wait(100); turn_right(); Wait(100); move_up; Wait(time_f); move_stop; Wait(100); move_right; Wait(100); st; Wait(200); ***「弥」の四画目 [#qa6b85da] pen_down; Wait(100); move_up; Wait(time_g); move_stop; Wait(100); pen_up; Wait(100); ***五画目までの移動 [#ndf71f36] move_down; Wait(50); st; Wait(100); move_left; Wait(100); st; Wait(200); ***「弥」の五画目 [#bc6fe68f] pen_down; Wait(100); move_up; Wait(time_h); st; pen_up; Wait(100); ***六画目までの移動 [#pf56004a] move_down; Wait(35); st; Wait(100); turn_right(); st; Wait(100); ***「弥」の六画目 [#ladbd16b] pen_down; Wait(100); move_up; Wait(time_i); st; move_right; Wait(100); st; Wait(100); move_up; Wait(time_e); move_stop; pen_up; Wait(100); ***七画目までの移動 [#u3bf5877] move_down; Wait(time_e); st; move_left; Wait(100); repeat(2) { turn_left() ; } Wait(100); move_up; Wait(80); st; turn_left(); Wait(100); move_up; Wait(50); st; move_left; Wait(70); st; Wait(100); ***「弥」の七画目 [#h03bb7ae] pen_down; Wait(100); move_up; Wait(time_j); move_stop; pen_up; ***八画目までの移動 [#t1771dab] Wait(100); move_down; Wait(time_j); st; move_right; Wait(70); repeat(2) { turn_right(); } Wait(100); move_up; Wait(100); st; move_right; Wait(70); st; Wait(100); ***「弥」の八画目 [#f32893ac] pen_down; Wait(100); move_up; Wait(time_j); move_stop; pen_up; ***中心までの移動 [#g786596d] Wait(100); move_right; Wait(100); move_up; Wait(200); move_stop; } コメントお願いします。。。 #comment