Programed by ÂÎÄ´
int dir; //ÊÑ¿ôdir¤òÀßÄê task main() { SetSensor(SENSOR_2,SENSOR_LIGHT); //¥»¥ó¥µ¡¼1¤ò¥é¥¤¥È¥»¥ó¥µ¡¼¤ËÄêµÁ OnFwd(OUT_A+OUT_C); //Á°¿Ê until(SENSOR_2 < 40); //¥é¥¤¥È¥»¥ó¥µ¡¼¤¬¹õ¤Î¥é¥¤¥ó¾å¤ËÅþ㤹¤ë dir = 1; //ÊÑ¿ôdir¤Ë1¤òÂåÆþ while (true) //°Ê²¼·«¤êÊÖ¤· { if(SENSOR_2 < 40) ¡¡//RCX¤¬¥é¥¤¥ó¾å¤Ë¤¢¤ë¾ì¹ç { OnFwd(OUT_A+OUT_C); ¡¡//Á°¿Ê until(SENSOR_2 > 40); ¡¡//¥é¥¤¥ó¤«¤é³°¤ì¤ë¤Þ¤ÇÂÔ¤Ä } while (dir == 1) ¡¡//ÊÑ¿ôdir¤¬1¤Î¾ì¹ç°Ê²¼·«¤êÊÖ¤·¡Ê¥×¥í¥°¥é¥à¡¡Ë ¡¡//ÊÑ¿ôdir¤¬1¤Î¾ì¹ç°Ê²¼·«¤êÊÖ¤·¡Ê¥×¥í¥°¥é¥à¡¡Ë { if((SENSOR_2 > 40) && (dir == 1)) ¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤Ë¤Ê¤¤¤È¤ { OnRev(OUT_A); OnFwd(OUT_C); ¡¡¡¡//º¸²óž ClearTimer(0); until((SENSOR_2 < 40) || (Timer(0) == 5)); ¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤ë¤«0.5É÷ФĤޤÇÂÔ¤Ä if(SENSOR_2 < 40) ¡¡¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤Ã¤¿¾ì¹ç { OnFwd(OUT_A); ¡¡¡¡¡¡//Á°¿Ê¡¡¢Í¡¡¡¤Ë¹Ô¤¯ } else ¡¡¡¡¡¡//0.5Éú¸²óž¤·¤Æ¤âRCX¤¬¥é¥¤¥ó¾å¤Ë¤Ê¤¤¾ì¹ç { OnFwd(OUT_A); OnRev(OUT_C); ¡¡¡¡¡¡//±¦²óž until(SENSOR_2 < 40); ¡¡¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤ë¤Þ¤ÇÂÔ¤Ä OnFwd(OUT_C); ¡¡¡¡¡¡//Á°¿Ê dir = 2; ¡¡¡¡¡¡//ÊÑ¿ôdir¤Ë2¤òÂåÆþ¡¡¢Í¡¡¢¤Ë¹Ô¤¯ } } while (dir == 2) ¡¡//ÊÑ¿ôdir¤¬2¤Î¾ì¹ç°Ê²¼·«¤êÊÖ¤·¡Ê¥×¥í¥°¥é¥à¢¡Ë { if((SENSOR_2 > 40) && (dir == 2)) ¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤Ë¤Ê¤¤¤È¤ { OnFwd(OUT_A); OnRev(OUT_C); ¡¡¡¡//±¦²óž ClearTimer(0); until((SENSOR_2 < 40) || (Timer(0) == 5)); ¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤ë¤«0.5É÷ФĤޤÇÂÔ¤Ä if(SENSOR_2 < 40) ¡¡¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤Ã¤¿¾ì¹ç { OnFwd(OUT_C); ¡¡¡¡¡¡//Á°¿Ê¡¡¢Í¡¡¢¤Ë¹Ô¤¯ } else ¡¡¡¡¡¡//0.5Éú¸²óž¤·¤Æ¤âRCX¤¬¥é¥¤¥ó¾å¤Ë¤Ê¤¤¾ì¹ç { OnFwd(OUT_C); OnRev(OUT_A); ¡¡¡¡¡¡//º¸²óž until(SENSOR_2 < 40); ¡¡¡¡¡¡//RCX¤¬¥é¥¤¥ó¾å¤ËÌá¤ë¤Þ¤ÇÂÔ¤Ä OnFwd(OUT_A); ¡¡¡¡¡¡//Á°¿Ê dir = 1; ¡¡¡¡¡¡//ÊÑ¿ôdir¤Ë1¤òÂåÆþ¡¡¢Í¡¡¡¤Ë¹Ô¤¯ } } } } } }
¡¡¤³¤Î¥×¥í¥°¥é¥à¤Ç¤Ï¡¢¸÷¥»¥ó¥µ¡¼¤¬¥é¥¤¥ó¾å¤Ë¤¢¤ë¾ì¹ç¤ÏÁ°¿Ê¤·¡¢
¥é¥¤¥ó¤«¤é³°¤ì¤¿¾ì¹ç¤Ï¸÷¥»¥ó¥µ¡¼¤òº¸±¦¤Ë¿¶¤ê¥é¥¤¥ó¤òõ¤·¤Æ¡¢
¥é¥¤¥ó¾å¤Ë¸÷¥»¥ó¥µ¡¼¤¬Ìá¤Ã¤¿¤éºÆ¤ÓÁ°¿Ê¤¹¤ë¤È¤¤¤¦»ÅÁȤߤˤʤäƤ¤¤Þ¤¹¡£
¡¡¤³¤Î¥×¥í¥°¥é¥à¤ÇÌäÂê¤È¤Ê¤Ã¤¿¤Î¤Ï¡¢¼ó¤ò¿¶¤ë¸þ¤¤Ç¤¹¡£
Î㤨¤Ð¼ó¤ò¿¶¤ë¸þ¤¤òº¸¡¢±¦¤Î½çÈ֤ˤ¹¤ë¤È¡¢±¦¥«¡¼¥Ö¤Ç¥é¥¤¥ó¤«¤é³°¤ì¤ëÅÙ¤Ë
º¸¤Ë¼ó¤ò¿¶¤Ã¤Æ¤«¤é±¦¤Ë¿¶¤Ã¤Æ¥é¥¤¥ó¤ò¸«¤Ä¤±¤ë¤¿¤á¡¢Èó¾ï¤Ë̵Â̤ÊÆ°¤¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
¡¡¤³¤ÎÌäÂê¤Î²ò·èºö¤ÏÊÑ¿ôdir¤Ç¤¹¡£Á°²óº¸±¦¤Î¤É¤Á¤é¤Ë¼ó¤ò¿¶¤Ã¤¿¤«¤ò
ÊÑ¿ôdir¤ÎÃͤˤè¤Ã¤ÆRCX¤Ë³Ð¤¨¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¥é¥¤¥ó¤òõ¤¹»þ¤Î̵Â̤ʼó¤Î¿¶¤ê¤ò¤Ê¤¯¤·¤Æ¤¤¤Þ¤¹¡£
¡¡Î㤨¤Ð±¦¥«¡¼¥Ö¤Ç¥é¥¤¥ó¤«¤é³°¤ì¤¿¾ì¹ç¡¢ºÇ½é¤Ïdir¤¬1¤Ê¤Î¤Ç¥×¥í¥°¥é¥à¡¤ò¼Â¹Ô¤·¡¢
0.5Éú¸²óž¤ò¤·¤Æ¤«¤é±¦²óž¤ò¤·¡¢¥é¥¤¥ó¤ËÌá¤ê¤Þ¤¹¡£¤³¤Î¥×¥í¥°¥é¥à¤Î¸å¡¢dir¤ÎÃͤÏ2¤È¤Ê¤ê¡¢
¥×¥í¥°¥é¥à¢¤Ë°Ü¤ê¤Þ¤¹¡£¥×¥í¥°¥é¥à¢¤Ç¤Ï0.5Éñ¦²óž¤ò¤·¤Æ¤«¤éº¸²óž¤Ë¤Ê¤ë¤Î¤Ç¡¢
±¦²óž¤Î´Ö¤Ë¥é¥¤¥ó¤ò¸«¤Ä¤±¤ë¤³¤È¤¬¤Ç¤¡¢ÌµÂ̤ʼó¤Î¿¶¤ê¤¬¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£ Written by ÂÎÄ´
Êä¥ȥê¥Ó¥¢???¡¡
¤³¤Î¤³¤í¤«¤é¥í¥Ü¥Ã¥ÈÀ½ºî¿Ø¡ÊÁ´°÷¡Ë¤Ï¥æ¥Ë¥Ã¥È²½¤ò²¡¤·¿Ê¤á¤Æ¤ª¤ê¡¢Åö½éÂ椫¤éÍî¤Á¤Ê¤¤¥í¥Ü¥Ã¥È¤ÈËÜÂΤò¶¦Í¤·¡¢¡¡
¥»¥ó¥µ¡¼Éôʬ¤Î¤ß¤òÊ̤ˤ¹¤ëͽÄê¤Ç¤·¤¿¤¬¡¢Â⍫¤é¤ÎÄó°Æ¤Ë¤è¤êÆâÉô¤Ë¼è¤ê¤Ä¤±¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤·¤¿¡£¡¡
¼Ì¿¿¤Ï¾å¤«¤é½ç¤Ë»îºî°ì¹æ¡¢ÊÌ¥«¥Ã¥È¡¢´°À®·Á¡¢¤½¤Î΢¡¢¶¥µ»¾ì?¡¢¤È¤Ê¤Ã¤Æ¤ª¤ê¤Þ¤¹¡£¡¡¡¡Written by ¥Ñ¥·¥ê