#define MOVE_TIME 20 //ペンを上げ下げする時間 sub pen_up() //ペンを上げる { OnFwd(OUT_B); Wait(15); Off(OUT_B); } sub pen_down() //ペンを下げる { OnRev(OUT_B); Wait(20); Off(OUT_B); } void go_fwd(int t) //t秒間前に進む { OnFwd(OUT_A+OUT_C);Wait(t); Off(OUT_A+OUT_C); } void go_rev(int t) //t秒間後進する { OnRev(OUT_A+OUT_C);Wait(t); Off(OUT_A+OUT_C); } void turn_left(int t) //左に曲がる { OnFwd(OUT_C);Wait(t); OnRev(OUT_A);Wait(t); Off(OUT_A+OUT_C); } task main() { pen_down(); go_fwd(150); pen_up(); go_rev(80); turn_left(30); go_fwd(65); pen_down(); go_rev(20); //水一画目 pen_up(); go_rev(170); turn_left(30); go_fwd(90); pen_down(); go_fwd(40); //水二画目途中 pen_up(); }
水の一画目のはね、二画目の書きはじめまで行く時の方向転換の角度調整が難しい。