* 目次 [#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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS