[[2006a/C5/課題3左/プログラム編]]
制作者:泰史
#define front OnFwd(OUT_A+OUT_C);
#define turn_left OnFwd(OUT_C);OnRev(OUT_A);
#define turn_right OnFwd(OUT_A);OnRev(OUT_C);
#define turn_stop Float(OUT_A+OUT_C);
#define TURN_TIME 300
task main ()
{
SetSensor(SENSOR_1,SENSOR_LIGHT);
SetSensor(SENSOR_3,SENSOR_LIGHT);
int lightMAX=60;
{
front
while((SENSOR_1>=50)&&(SENSOR_3>=50));
if((SENSOR_1<=50)&&(SENSOR_3>=50));
{
turn_right
until((SENSOR_1>=50)&&(SENSOR_3>=50));
}
if((SENSOR_1>=50)&&(SENSOR_3<=50));
{
turn_left
until((SENSOR_1>=50)&&(SENSOR_3>=50));
}
if((SENSOR_1<=50)&&(SENSOR_3<=50));
{
turn_right
until((SENSOR_1>=50)&&(SENSOR_3>=50));
}
}
}