[[2006a/C3/課題1左]]

 #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();
 }

水の一画目のはね、二画目の書きはじめまで行く時の方向転換の角度調整が難しい。


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS