2009a/A9/課題1右 目次~ ┣課題の概要~ ┣メンバーの紹介~ ┣ロボットの解説~ ┣プログラムの解説~ ┗感想~ *課題の概要 [#ye9bf82d] *メンバーの紹介 [#pe2a50a9] かおりん *ロボットの解説 [#ea115a11] #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); Wait(10); Off(OUT_A+OUT_C); Wait(30); OnRev(OUT_A+OUT_C); Wait(100); Off(OUT_A+OUT_C); Wait(30); OnRev(OUT_A); OnFwd(OUT_C); Wait(110); Off(OUT_A+OUT_C); Wait(30); OnFwd(OUT_A+OUT_C); Wait(50); OnFwd(OUT_B); Wait(10); Off(OUT_B); Wait(35); OnRev(OUT_B); Wait(10); Off(OUT_B); Off(OUT_A+OUT_C); } *プログラムの解説 [#faf34912] *感想 [#xa1e39f8]