* 目次 [#l1c80292] #contents * メンバー紹介 [#z04bf908] - セレン 繊維学部応用生物学系。1ヶ月半でノートパソコンを2回壊している。 * 機体の画像 [#e8ae56e2] #ref(DSC02567.gif); * セレンの制作 [#n1ad1c9d] ** 似顔絵の完成予想図 [#c4b3a395] &ref(DSC02570.gif); こんな感じ。 ** プログラム [#yc7ae51a] 主にマクロを使用。機体(の車輪)をできるだけ紙の外に出さないようにするため、また、描く線の軌跡を考慮して「turn」と「spin」を使い分けている。 #define go_ahead(t) OnFwd(OUT_A+OUT_C); Wait(t); Off(OUT_A+OUT_C); #define go_back(t) OnRev(OUT_A+OUT_C); Wait(t); Off(OUT_A+OUT_C); #define turn_right(t) OnFwd(OUT_A); Wait(t); Off(OUT_A); #define turn_back_right(t) OnRev(OUT_A); Wait(t); Off(OUT_A); #define turn_left(t) OnFwd(OUT_C); Wait(t); Off(OUT_C); #define turn_back_left(t) OnRev(OUT_C); Wait(t); Off(OUT_C); #define spin_right(t) OnFwd(OUT_A); OnRev(OUT_C); Wait(t); Off(OUT_A+OUT_C); #define spin_left(t) OnFwd(OUT_C); OnRev(OUT_A); Wait(t); Off(OUT_A+OUT_C); #define raise_pen OnFwd(OUT_B); Wait(5); Off(OUT_B); #define lower_pen OnRev(OUT_B); Wait(8); Off(OUT_B); task main() { repeat(2){ turn_left(226); //輪郭描写 go_ahead(60); } raise_pen; //移動 go_back(15); spin_left(60); go_back(50); lower_pen; //顔と髪の境界線描写 go_ahead(120); raise_pen; //移動 spin_left(115); go_back(30); lower_pen; //右目描写 go_ahead(25); raise_pen; //移動 go_ahead(26); lower_pen; //左目描写 go_ahead(25); raise_pen; //移動 go_back(15); turn_back_left(95); go_ahead(50); turn_left(30); lower_pen; //口描写 turn_left(70); raise_pen; //移動 go_back(20); turn_back_right(50); lower_pen; //鼻(上)描写 turn_left(25); raise_pen; //移動 turn_back_left(25); lower_pen; //鼻(下)描写 turn_right(25); } ** 完成図 [#j42aaf3a] &ref(DSC02571.gif); すいませんなめてましたこれが限界です……。 * 感想・反省 [#q9461849] * コメントスペース [#cd043ff7] コメントがあったらどうぞ。 - とりあえず枠を作成 -- [[セレン]] &new{2011-11-10 (木) 16:55:02}; #comment