2009a/A9/課題1右

目次~
┣課題の概要~
┣メンバーの紹介~
┣ロボットの解説~
┣プログラムの解説~
┗感想~

*課題の概要 [#ye9bf82d]

*メンバーの紹介 [#pe2a50a9]
かおりん
 
*ロボットの解説 [#ea115a11]



*プログラムの解説 [#faf34912]
#ref(kao(kaorin).jpg)
↑後で小さくします;

かおりん作
 void down_pen()      ここでペンを下ろす動作を関数にします
 {
     OnFwd(OUT_B);
     Wait(10);
     Off(OUT_B);
     Wait(30);
 }

 void up_pen()       ここでペンを上げる動作を関数にします
 {
     OnRev(OUT_B);
     Wait(10);
     Off(OUT_B);
 }

 task main()
 {
     OnRev(OUT_A);      円を描いて輪郭を書きます   
     Wait(800);
     Off(OUT_A);
     Wait(30);

     up_pen();                ペンを上げます

     OnFwd(OUT_A);      右目尻へ移動するために方向転換
     OnRev(OUT_C);
     Wait(50);
     Off(OUT_A+OUT_C);

     OnFwd(OUT_A+OUT_C);   右目尻へ移動開始
     Wait(75);

     down_pen();       書き始めます 
      
     up_pen();        右目を書き終えたのでペンを上げます
     Wait(20);

     down_pen();       左目を書き始めます

     up_pen();        左目の目尻まで書き終わります
     Off(OUT_A+OUT_C);
     Wait(30);

     OnRev(OUT_A+OUT_C);   眉間へ戻ります
     Wait(130);
     Off(OUT_A+OUT_C);
     
     OnRev(OUT_A);      目と垂直に鼻を書くため方向転換します
     OnFwd(OUT_C);
     Wait(95);
     Off(OUT_A+OUT_C);
     Wait(30);

     OnFwd(OUT_A+OUT_C);   鼻を書くため移動開始
     Wait(45);
     Off(OUT_A+OUT_C);

     down_pen();              鼻を書き始めます

     OnRev(OUT_A+OUT_C);
     Wait(30);
     
     OnRev(OUT_B);
     OnRev(OUT_B);       
     Wait(10);
     Off(OUT_A+OUT_C);
     Wait(30);

     OnRev(OUT_A+OUT_C);
     OnRev(OUT_A+OUT_C);     口を書くため方向転換します
     Wait(100);
     Off(OUT_A+OUT_C);
     Wait(30);

     OnRev(OUT_A);
     OnRev(OUT_A);        口を書くため方向転換します
     OnFwd(OUT_C);
     Wait(110);
     Off(OUT_A+OUT_C);
     Wait(30);

     OnFwd(OUT_A+OUT_C);
     OnFwd(OUT_A+OUT_C);     口を書くため移動開始
     Wait(50);

     OnFwd(OUT_B);
     Wait(10);
     Off(OUT_B);
     down_pen();        口を書くためペンを下げます
     Wait(35);

     OnRev(OUT_B);
     Wait(10);
     Off(OUT_B);
     up_pen();                   口を書き終えたのでペンを上げます

     Off(OUT_A+OUT_C);
     
    
 }

*プログラムの解説 [#faf34912]



*感想 [#xa1e39f8]


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