制作者:泰史
#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)); } } }