2002-10-01 [火]
_ 卒研
LEGOのマインドストームを動かしたりしてるのです。NQCっていうC言語ライクな言語でいろいろプログラミングしてます。で、こんなものをつくってみたりw
#define play(s,t) PlayTone(s,t);Wait(t);
// 音階。0〜7で大きいほど高音。sはシャープ
#define C(t)  2093 >> (7 - t)
#define Cs(t) 2217 >> (7 - t)
#define D(t)  2349 >> (7 - t)
#define Ds(t) 2489 >> (7 - t)
#define E(t)  2637 >> (7 - t)
#define F(t)  2794 >> (7 - t)
#define Fs(t) 2960 >> (7 - t)
#define G(t)  3136 >> (7 - t)
#define Gs(t) 3322 >> (7 - t)
#define A(t)  3520 >> (7 - t)
#define As(t) 3729 >> (7 - t)
#define B(t)  3951 >> (7 - t)
#define Res   0
// 音符の長さ。L(4)だと4分音符
#define L(t) 200 / t
task main(){
     play(Cs(4),L(16));
     play(E(4),L(16));
     play(Gs(4),L(16));
     play(Cs(5),L(16));
     play(Ds(5),L(2));
     play(E(5),L(2));
     play(Ds(5),L(4));
     play(Cs(5),L(4));
     play(C(5),L(16));
     play(Gs(4),L(16));
     play(E(4),L(16));
     play(Ds(4),L(16));
     play(Cs(4),L(16));
     play(E(4),L(16));
     play(A(4),L(16));
     play(Cs(5),L(16));
     play(Ds(5),L(2));
     play(E(5),L(2));
     play(Ds(5),L(4));
     play(Cs(5),L(2));
     play(Res,L(16));
     play(E(4),L(16));
     play(Gs(4),L(16));
     play(Cs(5),L(16));
     play(C(5),L(1));
     play(Cs(5),L(2));
     play(As(4),L(4) + L(8));
     play(G(4),L(8));
     play(Gs(4),L(2));
     play(Res,L(4));
     play(Gs(4),L(16));
     play(As(4),L(16));
     play(C(5),L(16));
     play(Cs(5),L(16));
     play(C(5),L(2) + L(4));
}
解読できる人はいますかね?某曲なのですがw
2002-10-04 [金]
_ 卒研
光センサー使って黒いラインを追尾するプログラムをさくっと組んでみる。
#define LEFT  0
#define RIGHT 1
#define LightSensor SENSOR_2
#define THRESHOLD 32
#define TURN_QUARTER_TIME 10
#define LINE_WIDTH 4
int last_turn,now_turn;
task main(){
     SetSensor(LightSensor,SENSOR_LIGHT);
     last_turn = RIGHT;
     start run;
}
task run(){
     stop turn;
     OnFwd(OUT_A+OUT_C);
     while(true){
            if (LightSensor > THRESHOLD){
               start turn;
            }
     }
}
task turn(){
     stop run;
     now_turn = last_turn;
     if (now_turn == LEFT){
        Rev(OUT_A);
        Fwd(OUT_C);
     }
     else{
        Fwd(OUT_A);
        Rev(OUT_C);
     }
     On(OUT_A+OUT_C);
     repeat(2){
          ClearTimer(0);
          while (Timer(0) < TURN_QUARTER_TIME){
                if (LightSensor <= THRESHOLD){
                   last_turn = now_turn;
                   Wait(LINE_WIDTH);
                   start run;
                }
          }
          Toggle(OUT_A+OUT_C);
          ClearTimer(0);
          while(Timer(0) < TURN_QUARTER_TIME);
          now_turn = 1 - now_turn;
     }
     OnRev(OUT_A+OUT_C);
     Wait(50);
     start run;
}
_ きょうのうりあげ
- タラフロッグc(朝奈) 70k
- 鋼鉄 23k×8
- s3クロスボウ 20k
2002-10-05 [土]
_ きょうのうりあげ
- エルニュム原石(弥生) 100k
- アルコール(弥生×1) 65k×2
- s3スチールレート 30k×3
- ホードカード(弥生) 70k
- 死者の遺品(弥生) 50k×2
- s3ダガー 10k
2002-10-07 [月]
_ [RO] きょうのらぐなろく
チャットでウィスパcを8Mで購入。木琴マフラー完成!
セアフとcagus連れてオークDへ。そこにいたブリや騎士さんと仲良くなって一緒に戦う。臨時PT組んでオークD2Fで全滅したり、スフィ2Fいったりして、お開き。
_ きょうのうりあげ
- s3クロスボウ 25k×2






