目次

課題

課題1

お絵描きロボットの作成

メンバー

マキロン・オれンジ

ロボットの作成

作成したロボット

 常にギリギリに生きる僕ら。今回も例外じゃあありません。助けを借りつつ作り上げた至高の一品。テーマはずばり「シンプル イズ ベスト」です。

 我らがロボット

rob.JPG

苦労したところ

最大の関門はプログラム。ここでも助けをかりつつ、一生懸命やりました。

プログラムの作成(マキロン編)

作成したプログラム

#define age OnRev(OUT_B);Wait(10);Off(OUT_B);  //ペンを上げる
#define sage OnFwd(OUT_B);Wait(10);Off(OUT_B);  //ペンを下げる
#define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);  //前へ動く
#define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);  //後ろへ動く
#define left(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C);  //左へ曲がる
#define right(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C);  //右へ曲がる
task main ()
        {age;  //輪郭を描く。
	repeat(4)
        {sage;
	go(100);
 	age;
	back(120);
	left(76);
	go(120);}

 

	back(30); //目を描く。
	left(75);
	go(110);
	sage;
	go(25);
	age;
	go(10);
	sage;
	go(25);
	age;
	back(60);  //口を描く。
	right(20);
	sage;
	right(20);
	age;}

描いた似顔絵

シンプルかつ芸術性を秘めた作品。

tuzi2.JPG

苦労したところ

プログラムがまったく分からなかったので大変だった。 様々な人たちに教えてもらってプログラムを完成することができた。 やさしく丁寧に教えてくれた方々に感謝してます。

プログラムの作成(オれンジ編)

作成したプログラム

#define kakukaku 80
int fire; %意味はないです
#define left() OnFwd(OUT_A);OnRev(OUT_C);Wait(kakukaku);Off(OUT_A+OUT_C);%左回転
#define right() OnFwd(OUT_C);OnRev(OUT_A);Wait(kakukaku);Off(OUT_A+OUT_C);%右回転
#define draw() OnFwd(OUT_B);Wait(10);Off(OUT_B);%ペンをおろします
#define rest() OnRev(OUT_B);Wait(10);Off(OUT_B);%ペンあげます
#define en OnFwd(OUT_A);OnRev(OUT_C);Wait(160);Off(OUT_A+OUT_C);%まわります
#define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);%行きます
#define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C);%下がります
#define TURN_TIME 220
#define turn_L() OnFwd(OUT_A);Wait(TURN_TIME);Off(OUT_A);%緩やかに左へ
#define turn_R() OnFwd(OUT_C);Wait(TURN_TIME);Off(OUT_C);%緩やかに右へ
#define hanen() rest();back(fire*5);left();go(fire*6);draw();en;rest();back  (fire*6);right();go(fire*6);draw();%半円を描きます
task main(){
fire=20;
repeat(2){go(fire*3);hanen();}%輪郭描きます。
rest();left();
go(fire*10);draw();go(fire*3);%口描きます。
rest();back(fire*5);right();back(fire*4);draw();go(fire*2);%左目描きます。
rest();back(fire*2);right();go(fire*5);left();draw();go(fire*2);%右目描きます。

描いた似顔絵

 オレンジ作 必死な作品

ore2.JPG

苦労したところ

知識の無さがやばかった。時間の経過に比例してくれないプログラムがしんどかった。

まとめ

 助けを借りてなんとか完成できました。感謝感謝です。次回はもっと頑張りたいです。

コメント



添付ファイル: filetuzi2.JPG 332件 [詳細] fileore2.JPG 337件 [詳細] filerob.JPG 367件 [詳細] filetuzi.JPG 257件 [詳細] fileore.JPG 257件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-07-29 (木) 10:17:01