- 追加された行はこの色です。
- 削除された行はこの色です。
[[戻る>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); // 動きも停止
}
[[A6 TOP>2005/A6]]
&size(30){&color(purple,pink){ロボコンではロボットの上部(ベルトコンベア,アーム)を担当};};
*製作したプログラム 『これまでの流れ』 [#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左/コンド]]
**課題5についてのプログラム [#m6e160bf]
[[2005/A6/課題5]]
&color(blue,yellow){(主に猫の構造担当)};