2006b/A1/kuroneko/2nd_robot-return
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
衝突後Uターンするプログラムです。
task main()
{
SetSensor(SENSOR_1,SENSOR_LIGHT);
SetSensor(SENSOR_2,SENSOR_TOUCH);
SetSensor(SENSOR_3,SENSOR_LIGHT);
while(true)
{
OnFwd(OUT_A+OUT_C);
if(SENSOR_1<40)
{
Off(OUT_A);
Wait(5);
if(SENSOR_1<40)
{OnRev(OUT_A);
until(SENSOR_1>40);
}}
if (SENSOR_3<40)
{
Off(OUT_C);
Wait(5);
if(SENSOR_3<40)
{OnRev(OUT_C);
until(SENSOR_3>40);
}}
if(SENSOR_2==1)
{
OnRev(OUT_A+OUT_C);
Wait(30);
OnFwd(OUT_A);
until(SENSOR_1<40);
}
}}
[[もどる>2006b/A1/kuroneko/2nd_robot-t1]]
終了行:
衝突後Uターンするプログラムです。
task main()
{
SetSensor(SENSOR_1,SENSOR_LIGHT);
SetSensor(SENSOR_2,SENSOR_TOUCH);
SetSensor(SENSOR_3,SENSOR_LIGHT);
while(true)
{
OnFwd(OUT_A+OUT_C);
if(SENSOR_1<40)
{
Off(OUT_A);
Wait(5);
if(SENSOR_1<40)
{OnRev(OUT_A);
until(SENSOR_1>40);
}}
if (SENSOR_3<40)
{
Off(OUT_C);
Wait(5);
if(SENSOR_3<40)
{OnRev(OUT_C);
until(SENSOR_3>40);
}}
if(SENSOR_2==1)
{
OnRev(OUT_A+OUT_C);
Wait(30);
OnFwd(OUT_A);
until(SENSOR_1<40);
}
}}
[[もどる>2006b/A1/kuroneko/2nd_robot-t1]]
ページ名: