- 追加された行はこの色です。
- 削除された行はこの色です。
[[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;