- 追加された行はこの色です。
- 削除された行はこの色です。
* 目次 [#l1c80292]
#contents
* メンバー紹介 [#z04bf908]
- セレン
繊維学部応用生物学系。1ヶ月半でノートパソコンを2回壊している。
* 機体の画像 [#e8ae56e2]
* セレンの制作 [#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_left(t) OnFwd(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(234); //輪郭描写
go_ahead(60);
turn_left(218);
go_ahead(60);
}
raise_pen; //移動
go_back(15);
spin_left(58);
go_back(40);
lower_pen; //顔と髪の境界線描写
go_ahead(96);
raise_pen; //移動
spin_left(115);
go_back(52);
lower_pen; //右目描写
go_ahead(25);
raise_pen; //移動
go_ahead(26);
lower_pen; //左目描写
go_ahead(25);
raise_pen; //移動
OnRev(OUT_C);
Wait(135);
Wait(140);
Off(OUT_C);
go_ahead(55);
lower_pen; //口描写
turn_left(60);
raise_pen; //移動
go_back(45);
go_back(70);
lower_pen; //鼻(下)描写
go_ahead(25);
raise_pen; //移動
go_back(25);
lower_pen; //鼻(上)描写
turn_left(25);
turn_left(30);
}
** 完成図 [#j42aaf3a]
* 感想・反省 [#q9461849]
* コメントスペース [#cd043ff7]
コメントがあったらどうぞ。
- とりあえず枠を作成 -- [[セレン]] &new{2011-11-10 (木) 16:55:02};
#comment