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

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-29 (火) 01:34:08