- 追加された行はこの色です。
- 削除された行はこの色です。
テストページ
CENTER:[[[次へ]>2005/C3/しまず/2]]
CENTER:[[[戻る]>2005/C3]]
*ここはしまずの(page)です。 [#l75b23bd]
~プログラミングはとても難しいです。
今回は漢字を書くロボットに挑戦しましたが、これは思った以上に難しいものです。
~これはロボットにペンなどを付けて字を書かせるのですが、ペンはマシンの回転
の中心に装備出来るわけではないので、単純にマシンを文字の通りに動かすだけ
ではまるで文字なんてものは表現できないわけです。結果は見るも無惨な意味不
明の線分の数々です。下のプログラムは最初に作ったものですが、文字なんてものは書きませんでした。全くの失敗ですね。
*「庄」を書くプログラム(失敗) [#l9de0316]
task main()
{
down_pen();
OnFwd(OUT_A+OUT_C);
Wait(50);
Float(OUT_A+OUT_C);
up_pen();
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(78);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
down_pen();
OnRev(OUT_C+OUT_A);
Wait(200);
Float(OUT_A+OUT_C);
up_pen();
OnFwd(OUT_A+OUT_C);
Wait(200);
Float(OUT_A+OUT_C);
down_pen();
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(74);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(160);
Off(OUT_A+OUT_C);
OnFwd(OUT_C);
Wait(25);
Off(OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(155);
Float(OUT_A+OUT_C);
up_pen();
OnRev(OUT_C+OUT_A);
Wait(200);
Float(OUT_A+OUT_C);
turn_L();
Wait(95);
Off(OUT_A+OUT_C);
down_pen();
OnFwd(OUT_A+OUT_C);
Wait(150);
Float(OUT_A+OUT_C);
up_pen();
OnRev(OUT_C+OUT_A);
Wait(75);
Off(OUT_A+OUT_C);
turn_L();
Wait(84);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(50);
Off(OUT_A+OUT_C);
down_pen();
OnRev(OUT_C+OUT_A);
Wait(170);
Off(OUT_A+OUT_C);
up_pen();
turn_L();
Wait(84);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(100);
Off(OUT_A+OUT_C);
down_pen();
OnRev(OUT_A+OUT_C);
Wait(200);
Float(OUT_A+OUT_C);
}
CENTER:[[[次へ]>2005/C3/しまず/2]]
CENTER:[[[戻る]>2005/C3]]