2005/A3/課題2右(おまけ)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*壁に沿い、かつ進行方向を機体上部に取り付けた矢印で示すロボット program editer Hideshi [#ve77a063]
**機体概要 [#kfb217fa]
-[[機体概要>2005/A3/課題2右/機体(おまけ)]]
**基本プログラム [#u2c5227b]
sub Go(){OnFwd(OUT_A+OUT_C);}
sub Back(){OnRev(OUT_A+OUT_C);Wait(14);Off (OUT_A+OUT_C);}
sub Left_Turn(){OnRev(OUT_A);OnFwd(OUT_C);Wait(60);Off(OUT_A+OUT_C);}
sub Right_Turn(){OnRev(OUT_C);OnFwd(OUT_A);Wait(60);Off(OUT_A+OUT_C);}
sub arrowR(){OnFwd(OUT_B);Wait(5);Off(OUT_B);}
sub arrowL(){OnRev(OUT_B);Wait(5);Off(OUT_B);}
***基本的な動きに加えて、矢印の動きを指定 [#d1aaa416]
**実際に動かす [#ma199a21]
task main()
{SetSensor(SENSOR_2,SENSOR_TOUCH);
SetSensor(SENSOR_3,SENSOR_TOUCH);
while(true)
{Go();
if(SENSOR_2==1){Back();arrowL();Left_Turn();arrowR();Go();Off(OUT_C);Wait(30);Go();Wait(80);};
if(SENSOR_3!=1){Wait(75);arrowR();Right_Turn();arrowL();Go();Wait(50);Off(OUT_C);Wait(10);Go();Wait(80);};}
}
***工夫点 [#p9cb81ac]
-矢印は、機体が向きを変える前に進行方向を指し、しばらくすると元に戻る
***コメントお願いします [#j4af36f1]
-while や if のブロックは字下げすると見やすくなります。 -- [[松本(教員)]] &new{2005-12-01 (木) 09:31:43};
#comment
終了行:
*壁に沿い、かつ進行方向を機体上部に取り付けた矢印で示すロボット program editer Hideshi [#ve77a063]
**機体概要 [#kfb217fa]
-[[機体概要>2005/A3/課題2右/機体(おまけ)]]
**基本プログラム [#u2c5227b]
sub Go(){OnFwd(OUT_A+OUT_C);}
sub Back(){OnRev(OUT_A+OUT_C);Wait(14);Off (OUT_A+OUT_C);}
sub Left_Turn(){OnRev(OUT_A);OnFwd(OUT_C);Wait(60);Off(OUT_A+OUT_C);}
sub Right_Turn(){OnRev(OUT_C);OnFwd(OUT_A);Wait(60);Off(OUT_A+OUT_C);}
sub arrowR(){OnFwd(OUT_B);Wait(5);Off(OUT_B);}
sub arrowL(){OnRev(OUT_B);Wait(5);Off(OUT_B);}
***基本的な動きに加えて、矢印の動きを指定 [#d1aaa416]
**実際に動かす [#ma199a21]
task main()
{SetSensor(SENSOR_2,SENSOR_TOUCH);
SetSensor(SENSOR_3,SENSOR_TOUCH);
while(true)
{Go();
if(SENSOR_2==1){Back();arrowL();Left_Turn();arrowR();Go();Off(OUT_C);Wait(30);Go();Wait(80);};
if(SENSOR_3!=1){Wait(75);arrowR();Right_Turn();arrowL();Go();Wait(50);Off(OUT_C);Wait(10);Go();Wait(80);};}
}
***工夫点 [#p9cb81ac]
-矢印は、機体が向きを変える前に進行方向を指し、しばらくすると元に戻る
***コメントお願いします [#j4af36f1]
-while や if のブロックは字下げすると見やすくなります。 -- [[松本(教員)]] &new{2005-12-01 (木) 09:31:43};
#comment
ページ名: