[[2005/B7]] ☆項目☆ #contents *最初に作ったプログラム [#x47115fa] 10月21日作成 task main() { OnFwd(OUT_A); OnFwd(OUT_C); Wait(300); //3秒間前進する Off(OUT_A+OUT_C); //停止 } *三角形に動くプログラム [#t65dcaed] 10月21日作成 task main() { OnFwd(OUT_A+OUT_C); Wait(300); OnRev(OUT_C); OnFwd(OUT_A); Wait(130); OnFwd(OUT_A+OUT_C); Wait(300); OnRev(OUT_C); OnFwd(OUT_A); Wait(130); OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); } *色 [#haca5e69] span.murasakidaburu{color:#660099;background-color:#CC99FF;} span.ao{ color: #0066FF;background-color:#FFFF00; } span.aodaburu{ color: #0033FF; background-color: #99CCFF; } <span class="murasakidaburu">色々なプログラム</span> <span class="ao">工事中</span> <span class="aodaburu">色々なプログラム</span> body{color:#FFFF00;background-color:#336666;background- image: url(mybackground.jpg);} *明るいところ探して止まるロボ [#if2140bf] -考え方 最初に変数hikariを用意し、0を入れておき0より大きい光を 受けたらその光の値を代入し、その後も、hikariに入ってる値 より大きければそれを新たに代入するようにさせ、同時にタイ マーをリセットさせる、あらかじめロボが1周するのにかかる 時間を覚えさせておき、タイマーがその時間になったら停止さ せる。 そうするとロボは一番明るいところでとまるはず。 はかってみたところ5秒であったのでタイマーに50を入れた。 -完成プログラム 12月2日作成 int hikari; task main () { hikari = 0; SetSensor(SENSOR_1, SENSOR_LIGHT); ClearTimer(0); OnFwd(OUT_A); OnRev(OUT_C); while(Timer(0) < 50) { if(SENSOR_1 > hikari); {hikari = SENSOR_1; ClearTimer(0); } } Off(OUT_A+OUT_C) ; } -感想 ついにできました。感動しました! コメント <span class="hitokotomidashi">今日のひとこと</span> できるだけ<span class="important">文書の構造とスタイルを分 離</span>しましょう。 -色の着け方が分かりませんm(ー-ー)m -- &new{2005-11-24 (木) 19:33:20}; -pukiwikiではHTMLのタグやCSSは使えません。基本的な文法は『[[整形ルール]]』を参考にしてください。 -- [[松本(教員)]] &new{2005-11-24 (木) 21:51:26}; #comment #define si 494 #define Do 554 #define Re 587 #define Mi 659 #define Fa 740 #define So 784 #define Ra 880 #define Si 988 #define DO 1109 #define RE 1175 #define MI 1318 #define 20 #define h j*2 #define hf j*2+j #define s j*4 #define sf j*4+h #define S s/3 #define n j*8 #define nf j*8+s #define z j*16 task play_music() { while (true) {Wait (s); PlayTone (Si, h);Wait (h); PlayTone (Ra, hf);Wait (s); PlayTone (Ra, h);Wait (h); PlayTone (RE, s);Wait (s); PlayTone (DO, h);Wait (h); PlayTone (Si, h);Wait (h); PlayTone (Ra, h);Wait (h); PlayTone (Fa, h);Wait (h); PlayTone (Ra, s);Wait (sf); PlayTone (Ra, j);Wait (j); PlayTone (Si, j);Wait (j); PlayTone (DO, j);Wait (j); PlayTone (RE, h);Wait (h); PlayTone (Ra, h);Wait (h); PlayTone (Fa, j);Wait (j); PlayTone (So, h);Wait (h); PlayTone (Fa, h);Wait (h); PlayTone (So, hf);Wait (hf); PlayTone (Fa, j);Wait (j); PlayTone (So, j);Wait (j); PlayTone (Ra, j);Wait (j); PlayTone (Si, hf);Wait (hf); PlayTone (Re, j);Wait (j); PlayTone (Ra, j);Wait (j); PlayTone (So, j);Wait (j); PlayTone (Fa, hf);Wait (hf); PlayTone (So, hf);Wait (hf); PlayTone (831, hf);Wait (hf); PlayTone (Ra, h);Wait (h); PlayTone (Re, j);Wait (h); PlayTone (Re, h);Wait (h); PlayTone (Si, h);Wait (h); PlayTone (Ra, hf);Wait (s); PlayTone (Ra, h);Wait (h); PlayTone (RE, s);Wait (s); PlayTone (DO, h);Wait (h); PlayTone (Si, h);Wait (h); PlayTone (Ra, h);Wait (h); PlayTone (Fa, h);Wait (h); PlayTone (Ra, s);Wait (sf); PlayTone (Ra, j);Wait (j); PlayTone (Si, j);Wait (j); PlayTone (DO, j);Wait (j); PlayTone (RE, h);Wait (h); PlayTone (Ra, h);Wait (h); PlayTone (Fa, j);Wait (j); PlayTone (Ra, S);Wait (S); PlayTone (So, S);Wait (S); PlayTone (Fa, S);Wait (S); PlayTone (Re, n);Wait (n); Wait (hf); PlayTone (si, j);Wait (j); PlayTone (Re, j);Wait (j); PlayTone (Si, h);Wait (h); PlayTone (Ra, h);Wait (h); PlayTone (Si, h);Wait (h); PlayTone (Re, z+n);Wait (z); PlayTone (si, j);Wait (j); PlayTone (Re, j);Wait (j); PlayTone (So, j);Wait (j); PlayTone (Fa, h);Wait (h); PlayTone (Mi, j);Wait (j); PlayTone (Re, h);Wait (h); PlayTone (Mi, h);Wait (h); PlayTone (Re, nf);Wait (nf); } } task main () { start play_music ; }