[[2009b]] オレが、最強だ。 #contents *課題:似顔絵ロボットを作ろう! [#jf77f7eb] 似顔絵ロボットを作り、パートナーの似顔絵を描く! *チーム [#yd28a479] -チーム名 「」 -メンバー <戸田 津 (工学部) <中村 晋也 (教育学部) <湯浅 諒平 (工学部) *プログラム [#j864400d] 各自別々に行うよりも、効率を考え、以下のように行った。 +顔をいくつかのパーツに分ける +分担して、プログラミングを行う +出来たものをまとめ、スタンダードモデルを完成させる +スタンダードモデルを各自改良し、オリジナルモデルを完成させる。 **スタンダードモデル [#x4ff312d] -分担 戸田・・・欠席のため分担なし 中村・・・髪・輪郭 湯浅・・・顔のパーツ -プログラム スタンダードモデルのプログラムを載せる。 **オリジナルプログラム [#m762cec8] 各自のオリジナルプログラムを載せる。 ***-なかむrz [#qea75d98] /* new_nigaoe */ #define go_st(t) OnFwd(OUT_A+OUT_C); Wait(t); #define go_ba(t) OnRev)OUT_A+OUT_C); Wait(t); #define left(t) OnRev(OUT_A); OnFwd(OUT_C); Wait(t); #define right(t) OnRev(OUT_C); OnFwd(OUT_A); Wait(t); sub mae_gami { repeat(6){ left(); right(); } } sub atama_kao { left(); } task main() { mae_gami; atama_kao } ***湯浅orz[#xa39a37a] void go_strate(int x) { OnFwd(OUT_A+OUT_C); Wait(x); } void go_back(int a) { OnRev(OUT_A+OUT_C); Wait(a); } void turn_right(int y) { OnFwd(OUT_A); OnRev(OUT_C); Wait(y); } void turn_left(int z) { OnFwd(OUT_C); OnRev(OUT_A); Wait(z); } sub penup() { OnFwd(OUT_B); Wait(50); Off(OUT_B) ; } sub pendown() { OnRev(OUT_B); Wait(50); Off(OUT_B) ; } sub hair() { repeat(5) { go_strate(50); turn_left (75); go_strate(50); turn_right (75); } } task main() { //eye go_strate(50); //move to eyebow go_strate(40); turn_left(40); go_strate(30); penup(); //eyebow pendown(); Float(OUT_A+OUT_C);, go_back(100); Float(OUT_A+OUT_C); //move penup();