[[戻る>2005/A6]] *製作中のプログラム [#c4c4fb09] #define t_u 494 #define r 587 #define m 659 #define f 698 #define s 784 #define ra 880 #define t 988 #define d_u 1047 #define r_u 1175 #define m_u 1319 int M_1 = 5 , M_2 = 10 , M_3 = 15 , M_4 = 20 , M_5 = 30 ; int ONE , TWO , THREE ; task play_music() { PlayTone(m,15); Wait(M_3); PlayTone(t_u,10); Wait(M_2); PlayTone(t_u,10); Wait(M_2); PlayTone(m,15); Wait(M_3); PlayTone(r,5); Wait(M_1); PlayTone(m,10); Wait(M_2); PlayTone(f,10); Wait(M_3); // ブレス PlayTone(s,15); Wait(M_3); PlayTone(f,5); Wait(M_1); PlayTone(s,10); Wait(M_2); PlayTone(d_u,10); Wait(M_2); PlayTone(t,20); Wait(M_5); PlayTone(d_u,15); Wait(M_3); PlayTone(t,5); Wait(M_1); PlayTone(d_u,10); Wait(M_2); PlayTone(r_u,10); Wait(M_2); PlayTone(m_u,15); Wait(M_3); PlayTone(m_u,10); Wait(M_2); PlayTone(t,10); Wait(M_2); PlayTone(s,10); Wait(M_3); // ブレス PlayTone(f,10); Wait(M_2); PlayTone(ra,10); Wait(M_2); PlayTone(s,15); Wait(M_3); PlayTone(f,5); Wait(M_1); PlayTone(m,20); Wait(M_5); } task main() { ONE = M_1 + M_2*3 + M_3*3 ; TWO = M_1 + M_2*2 + M_3 + M_5 ; THREE =M_1 + M_2*4 + M_3*3 ; start play_music ; // 演奏を開始 OnFwd(OUT_A+OUT_C); // 前進 Wait(ONE); // OnRev(OUT_C); // Wait(TWO); // OnRev(OUT_A); // Wait(THREE); // OnFwd(OUT_C); // Wait(TWO); // stop play_music ; // 演奏を停止 Float(OUT_A+OUT_B); // 動きも停止 } *製作したプログラム 『これまでの流れ』 [#c0e77817] **一番最初に作ったプログラム [#cb967754] // 初めてロボットを動かした時のプログラム task main() { OnFwd(OUT_A); OnFwd(OUT_C); Wait(110); Off(OUT_A+OUT_C); } // ただ進んで止まるだけ #comment **二番目に作った三角形を書くプログラム [#tc0fe390] //『repeat』プログラムを使えば簡単だった・・・ task main() { OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); } // 正三角形の軌跡を残すだけ #comment task main() // 『repeat』を使ったプログラム { repeat(3) { OnFwd(OUT_A+OUT_C); Wait(150); // 一つの辺の軌跡を書く OnFwd(OUT_A); OnRev(OUT_C); Wait(110); // 一つの角の軌跡を書く } } #comment **課題1についてのプログラム [#r8c50d1d] [[2005/A6/課題1/一班/コンドのプログラム]] **課題2についてのプログラム [#efca2f18] [[2005/A6/課題2左]] **課題3についてのプログラム [#z5951019] [[2005/A6/課題3左]] **課題4についてのプログラム [#qf1d30ff] [[2005/A6/課題4左/コンド]]