Ìܼ¡ #contents **»÷´é³¨¤òÉÁ¤¯¥í¥Ü¥Ã¥È [#u796d914] *¥í¥Ü¥Ã¥È¤Î¥×¥í¥°¥é¥à [#m71871cc] ¡´é¤ÎÎسԤȤʤë±ß¤òÉÁ¤¯¡£ ¢´ã¤òÉÁ¤¯¤¿¤á¤Îµ°Æ»½¤Àµ¤ò¤¹¤ë¡£ £´ã¤òÉÁ¤¯¡£ ¤¸ý¤òÉÁ¤¯¤¿¤á¤Îµ°Æ»½¤Àµ¤ò¤¹¤ë¡£ ¥¸ý¤òÉÁ¤¯¡£ *¥í¥Ü¥Ã¥È¤Î¹½Â¤ [#b2dce520] ¤³¤Î¥í¥Ü¥Ã¥È¤Î¿÷·Á¤Ï¡¢¥Þ¥¤¥ó¥É¥¹¥È¡¼¥à¤Î»ÍÎضîÆ°·¿¥í¥Ü¥Ã¥È¤Ç¤¹¡£ ¥¢¡¼¥à¤Ï¡¢²£¤ÎÆ°¤¤Ë¤è¤Ã¤Æ¤è¤¸¤ì¤ÎÀ¸¤¸¤ë¥´¥à¤Î»ÈÍѤÏÈò¤±¡¢ ¥®¥¢¤Ë¤è¤ë¶îÆ°µ¡¹½¤òÅëºÜ¤·¤Þ¤·¤¿¡£ *¤½¤ì¤¾¤ì¤Î¥×¥í¥°¥é¥à [#e011d77f] ¡Ã#define turn_left(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C); ¡¡#define turn_right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); ¡¡#define go_straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); ¡¡#define pen_updown OnRev(OUT_B);Wait(10);OnFwd(OUT_B);Wait(10);Off(OUT_B); ¡¡task main() ¡¡{ OnFwd(OUT_A); Wait(850); Off(OUT_A); OnFwd(OUT_B); Wait(10); Off(OUT_B); turn_left(200) go_straight(50) pen_updown go_straight(50) pen_updown turn_left(100) go_straight(50) turn_left(100) go_straight(100) OnRev(OUT_B); Wait(10); Off(OUT_B); OnFwd(OUT_A+OUT_C); Wait(150); Off(OUT_A+OUT_C); ¤³¤ì¤¬¥Ï¤ë¤Î¥×¥í¥°¥é¥à¤Ç¤¹¡£ ¡Ã#define pen_up OnFwd(OUT_B);Wait(10);Off(OUT_B); // #define pen_down OnRev(OUT_B);Wait(10);Off(OUT_B);// task main() { pen_down; // OnFwd(OUT_A); Wait(765); Off(OUT_A); pen_up; OnFwd(OUT_C); Wait(50); repeat(2){ OnFwd(OUT_A+OUT_C); // Wait(20); pen_down; Wait(30); pen_up; } OnRev(OUT_A+OUT_C); // Wait(200); OnFwd(OUT_A); Wait(40); OnFwd(OUT_A+OUT_C); Wait(140); pen_down; Wait(15); pen_up; Wait(50); Off(OUT_A+OUT_C); Wait(50); OnFwd(OUT_C); OnRev(OUT_A); Wait(240); OnFwd(OUT_A+OUT_C); Wait(170); pen_down; Wait(20); OnFwd(OUT_A+OUT_C); Wait(30); pen_up; OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); } ¤³¤Á¤é¤¬¥¹¥¬¤Î¥×¥í¥°¥é¥à¤Ç¤¹¡£ ¡Ã#define pen_move 10 sub pen_up() { OnFwd(OUT_B); Wait(pen_move); Off(OUT_B); } sub pen_down() { OnRev(OUT_B); Wait(pen_move); Off(OUT_B); } task main() { pen_down(); OnFwd(OUT_A); Wait(850); Off(OUT_A); pen_up(); OnFwd(OUT_C); Wait(50); repeat (2) { OnFwd(OUT_A+OUT_C); Wait(20); pen_down(); Wait(30); pen_up(); } Toggle(OUT_A+OUT_C); Wait(160); Off(OUT_A+OUT_C); OnFwd(OUT_C); Wait(60); OnRev(OUT_A); Off(OUT_C+OUT_A); pen_down(); Wait(60); OnFwd(OUT_C); Wait(60); OnRev(OUT_A); Off(OUT_C+OUT_A); pen_up(); OnRev(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); } ¤³¤ÎÊý¤¬¾¾¤Î¥×¥í¥°¥é¥à¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ ¡ö´¶ÁÛ ¤Ê¤«¤Ê¤«¤ËÈè¤ì¤¿¤¬¡¢¤«¤Ê¤ê³Ú¤·¤«¤Ã¤¿¡£