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

[["左"のプログラム >プログラム]]
***task main() [#bede3a2e]
{
  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