[[2008b]]

[[2008b]]

void go_straight(int t)//   t/100秒間前進
{
OnFwd(OUT_A+OUT_C);Wait(t);
Off(OUT_A+OUT_C);
}

void go_back(int t)//   t/100秒間後退
{
OnRev(OUT_A+OUT_C);Wait(t)
Off(OUT_A+OUT_C);
}

void turn_right(int t)//    t/100秒間右回りに回転
{
OnFwd(OUT_A);OnRev(OUT_C);
Wait(t);
Off(OUT_A+OUT_C);
}

void turn_left(int t)//   t/100秒間左回りに回転
{
OnFwd(OUT_C);OnRev(OUT_A);
Wait(t);
Off(OUT_A+OUT_C);
}

task main()
{
go_straight();//右目
turn_left();//90°左へ
go_straight();//右頬
turn_left();//60°左へ
go_straight();//右顎
turn_left();//60°左へ
go_straight();//左顎
turn_left();//60°左へ
go_straight();//左頬
turn_left();//90°左へ
go_straight();//左目
go_back();
turn_right();//90°右へ

repeat(3)//髪の毛
{
go_straight();
turn_left();//150°左へ
go_straight();
turn_right();//150°右へ
}
}


task main()
{
OnFwd(OUT_A);Wait();//時計回りに一回転
Off(OUT_A);
turn_right();//右に90°
go_straight();
OnFwd(OUT_3);Wait();//左レンズ
Off(OUT_3);
go_straight();
OnFwd(OUT_3);Wait();//右レンズ
Off(OUT_3);
go_straight();
}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS