[[2013a/MemberOnly/進行状況]]
 #define BLACK_high
 #define BLACK_low
 #define WHITE_low
 #define WHITE_high
 #define TURNSENSOR
 #define turn_left_senkai OnRev(OUT_A); OnFwd(OUT_C);
 #define turn_left_kaiten Off(OUT_A); OnFwd(OUT_C);
 #define turn_right_kaiten OnFwd(OUT_A); Off(OUT_C);
 #define turn_right_senkai OnFwd(OUT_A); OnRev(OUT_C);
 #define go_fwd OnFwd(OUT_AC);
 #define short_break Off(OUT_AC); Wait(100);
 #define back_turn_left_kaiten Off(OUT_A); OnRev(OUT_C);
 #define back_turn_right_kaiten OnRev(OUT_A); Off(OUT_C);
 #define go_rev OnRev(OUT_AC);
 #define SHOTBALL OnFwd(OUT_B); Wait(500);
 #define CATCHBALL OnRev(OUT_B); Wait(500);
 #define TURNSTEP
 #define time1
 #define time2
 #define time3
 #define mess1
 #define mess2
 #define mess3
 #define nMAX 56
 #define STEP 1


 task main() {
 SetSensor(SENSOR_1, SENSOR_LIGHT);
 SetSensor(SENSOR_3, SENSOR_LIGHT);
 int counter=0;
 int nOnline=0;

 while(counter < 1){
  while(nOnline < nMAX){
   if (SENSOR_1 < 38){
    turn_right_senkai;
    nOnline++;
   } else {
   if (SENSOR_1 < 39){
    turn_right_kaiten;
   } else if (SENSOR_1 < 42){
    go_fwd;
   } else if (SENSOR_1 < 44){
    turn_left_kaiten;
   } else {
    turn_left_senkai;
    }
    }  
  nOnline=0;
  }
 Wait(STEP);
 }
 short_break;
 turn_left_senkai; Wait(150);
 go_rev; Wait(100);
 SHOTBALL;

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS