2012a/A1/seven/M1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*課題1 似顔絵を描くロボット [#g02bc110]
**ロボット本体 [#u6892c5f]
***プログラム [#ne55af97]
#define pen_up OnRev(OUT_B);Wait(10);Off(OUT_B); //ペン上げる
#define pen_down OnFwd(OUT_B);Wait(10);Off(OUT_B); //ペン下げる
#define turn_left(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C); //左回転
#define turn_right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //右回転
#define Go_Straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前進
task main()
{ pen_down;
Go_Straight(130);
pen_up;
turn_left(180);
pen_down;
Go_Straight(130);
pen_up;
turn_left(180);
pen_down;
Go_Straight(130);
pen_up;
OnRev(OUT_A+OUT_C);
Wait(50);
Off(OUT_A+OUT_C);
turn_left(180);
pen_down;
Go_Straight(30);
pen_up;
Go_Straight(20);
pen_down;
Go_Straight(30);
pen_up;
turn_left(180);
Go_Straight(50);
turn_left(180);
Go_Straight(30);
pen_down;
Go_Straight(60);
}
***感想 [#v6163786]
ロボットの製作に時間をかけすぎてしまい、プログラムを作るのが大変だった。
終了行:
*課題1 似顔絵を描くロボット [#g02bc110]
**ロボット本体 [#u6892c5f]
***プログラム [#ne55af97]
#define pen_up OnRev(OUT_B);Wait(10);Off(OUT_B); //ペン上げる
#define pen_down OnFwd(OUT_B);Wait(10);Off(OUT_B); //ペン下げる
#define turn_left(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C); //左回転
#define turn_right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //右回転
#define Go_Straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前進
task main()
{ pen_down;
Go_Straight(130);
pen_up;
turn_left(180);
pen_down;
Go_Straight(130);
pen_up;
turn_left(180);
pen_down;
Go_Straight(130);
pen_up;
OnRev(OUT_A+OUT_C);
Wait(50);
Off(OUT_A+OUT_C);
turn_left(180);
pen_down;
Go_Straight(30);
pen_up;
Go_Straight(20);
pen_down;
Go_Straight(30);
pen_up;
turn_left(180);
Go_Straight(50);
turn_left(180);
Go_Straight(30);
pen_down;
Go_Straight(60);
}
***感想 [#v6163786]
ロボットの製作に時間をかけすぎてしまい、プログラムを作るのが大変だった。
ページ名: