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
Last-modified: 2006-05-25 (木) 13:26:13 (4833d)