[[2004/C4/練習問題51]] int hikari,time;//hikari;光の値 time;タイマーの値を入力 task main() { SetSensor(SENSOR_2,SENSOR_LIGHT); ClearTimer(0); hikari=SENSOR_2;//一番始めに感知した光の値を読む while(true){ ClearTimer(1); ClearTimer(0); while(Timer(1)<=22){ OnFwd(OUT_A); OnRev(OUT_C); if(hikari<SENSOR_2){ hikari=SENSOR_2;//光の値を更新 ClearTimer(0);//光の値を更新してからの時間 } } time=Timer(0); ClearTimer(1); OnFwd(OUT_C); OnRev(OUT_A); until(Timer(1)>=time);//一番強い光の所まで回転 OnFwd(OUT_A+OUT_C); Wait(100); } }