"左"を書くロボ!!?

まず、ペンをどのようにして持たせたら良いか。そこまでの過程がかなり長かった。グループのメンバーや、ロボを取っている友達の意見を参考にして、タイヤでペンをはさむように、うまく組み立てた。途中、プログラムの送り方が全く分からなくなったり、どこでエラーが発生しているのかが分からなくなったりして大変だったが、消して、書いて、動かして、の作業を細かく繰り返し、目標の左が書けるようになった。以下は、そのプログラムである。

"左"のプログラム

task main()

{

 OnFwd(OUT_C);OnRev(OUT_A);Wait(230);Off(OUT_A+OUT_C);
 OnRev(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_C);OnFwd(OUT_A);Wait(300);Off(OUT_A+OUT_C);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(200);Off(OUT_A+OUT_C);
 OnFwd(OUT_C);OnFwd(OUT_A);Wait(125);Off(OUT_A+OUT_C);
 OnFwd(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(280);Off(OUT_A+OUT_C);
 OnRev(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_A);OnRev(OUT_C);Wait(200);Off(OUT_A+OUT_C);
 OnFwd(OUT_A);OnFwd(OUT_C);Wait(170);Off(OUT_A+OUT_C);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(80);Off(OUT_A+OUT_C);
 OnFwd(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(150);Off(OUT_A+OUT_C);
 OnRev(OUT_B);Wait(50);Off(OUT_B); 
 OnFwd(OUT_A);OnRev(OUT_C);Wait(150);Off(OUT_A+OUT_C); 
 OnRev(OUT_A);OnRev(OUT_C);Wait(150);Off(OUT_A+OUT_C);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(50);Off(OUT_A+OUT_C);
 OnFwd(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(100);Off(OUT_A+OUT_C);
 OnRev(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_A);OnRev(OUT_C);Wait(50);Off(OUT_A+OUT_C); 
 OnFwd(OUT_C);OnFwd(OUT_A);Wait(150);Off(OUT_A+OUT_C);
 OnFwd(OUT_B);Wait(50);Off(OUT_B);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(200);Off(OUT_A+OUT_C);

}


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