- 追加された行はこの色です。
- 削除された行はこの色です。
* 目次 [#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