[[2005/A2/課題4]] *作成中... [#b9dea41a] *Light pursuer [#h7c43911] **プログラム [#q1022ba2] task main() { SetSensor(SENSOR_2,SENSOR_LIGHT); int light_max = 0; int i = 0; int MAX = 0;//ここまでは関数を決めるなどの、お約束事項// for(i=0; i<=75; i++){//とりあえずセンサーを動かしながら一周// OnFwd(OUT_A); OnRev(OUT_C); Wait(1); Off(OUT_A+OUT_C); if(SENSOR_2>light_max){//明るい地点を探すため// light_max = SENSOR_2;//その地点をMAXとして残す// MAX = i; } } Off(OUT_A+OUT_C);//一周したら止まってみる// Wait(100); repeat(MAX){//明るい地点を向くまで回転// OnFwd(OUT_A); OnRev(OUT_C); Wait(1); Off(OUT_A+OUT_C); } OnRev(OUT_A+OUT_C);//明るい方を向いたら少し前進// Wait(50); Off(OUT_A+OUT_C); }