µ×¡¹¤Î½ñ¤¡£C++¤Î¥¯¥é¥¹¤Ë¤Ä¤¤¤Æ¤Ç¤¹¡£³¬µé¤¸¤ã¤Ê¤¤¤Ç¤¹¡£
¤È¤ê¤¢¤¨¤º¹½Â¤ÂΤȤÎÈæ³Ó¤ò¥á¥¤¥ó¤Ë¤¹¤ë¤Î¤Ç¡¢¤Á¤ç¤Ã¤È¤À¤±Ã챤¬¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
¥¯¥é¥¹¤Î°ìÈֺǽé¤Ë¤«¤¤¤Æ¤¢¤ë¤À¤í¤¦ÍøÅÀ¤Î¡Ö´Ø¿ô¤ò¥á¥ó¥Ð¤È¤·¤Æ´Þ¤á¤ë¤³¤È¤¬¤Ç¤¤ë¡×¤ò»È¤Ã¤Æ¤ß¤Þ¤¹¡£
¤³¤³¤Ç¤Ï¥â¥°¥éᤤäݤ¤¥²¡¼¥à¤ò¤Ä¤¯¤ë¤È¤·¤Þ¤·¤ç¤¦¡£
¥â¥°¥é¤Îưºî¤Î¤ß¤ò°·¤¦¥¯¥é¥¹¤ò
class MOGURA{
int x;
int y; // ¥â¥°¥é¤Î½Ð¸½°ÌÃÖ
int appr; // ¥â¥°¥é¤Î½Ð¸½¥¿¥¤¥ß¥ó¥°
int dappr; // ¥â¥°¥é¤Î±£¤ì¤ë¥¿¥¤¥ß¥ó¥°
int stat; // ¥â¥°¥é¤Î¾õÂÖ
int size; // ¥â¥°¥é¤ÎÂ礤µ
public:
MOGURA(); // ¥â¥°¥é¤Î½é´üÀßÄê
~MOGURA(); // ¥â¥°¥é¤Î¸å½èÍý
void set(int pos_x, int pos_y, int appear, int span);
// ¥â¥°¥é¤ÎưºîÀßÄê
void attack(int pos_x, int pos_y);
// Åö¤¿¤êȽÄê¡õÅö¤¿¤êưºî(°ú¿ô¤Ï¥¯¥ê¥Ã¥¯ºÂɸ)
void tick(int time);
// ¥â¥°¥é¤Ë¸½ºß¤Î»þ´Ö¤òÃΤ餻¤ë
void draw(); // ¥â¥°¥é¤ÎÉÁ²è
};¡Ê¥á¥ó¥Ð´Ø¿ô¤Î¥³¡¼¥É¤Ï¾Êά¡Ë
¤È¤«¤ä¤Ã¤Æºî¤Ã¤Æ¤ª¤¤Þ¤¹¡£
°Ê²¼¡¢¹½Â¤ÂΤȤÎÈæ³Ó¡£
¡ÊÈæ³Ó¤Ë¤Ïset¤È¤«set_mogura¤È¤«¤Î´Ø¿ô»È¤Ã¤Æ¤Þ¤¹¤¬¡¢¤³¤ì¤Ï°ú¿ô¤«¤é½Ð¸½°ÌÃÖ¡¢½Ð¸½»þ´ÖÅù¤òÂåÆþ¤¹¤ë¤¿¤á¤Î´Ø¿ô¤Ç¤¹¡£¡Ë
¹½Â¤ÂΤȴؿô¤òÍѤ¤¤ë¤È´Ø¿ô¤Ï°ú¿ô¤Ë¹½Â¤ÂΤؤλ²¾È¤ò¼è¤é¤Ê¤¤¤È¤¤¤±¤Ê¤¤¤Î¤Ç¡¢¥³¡¼¥É¤Î¸«¤¿ÌܤȤ·¤Æ¤Ï¡¢¡Ö´Ø¿ô¤Ë¤è¤Ã¤Æ¹½Â¤ÂΤòÁàºî¤¹¤ë¡×¤Ã¤Æ´¶¤¸¤Ë¤Ê¤ë¤È¤ª¤â¤¤¤Þ¤¹¡£
typedef struct{
int x;
int y; // ¥â¥°¥é¤Î½Ð¸½°ÌÃÖ
int appr; // ¥â¥°¥é¤Î½Ð¸½¥¿¥¤¥ß¥ó¥°
int dappr; // ¥â¥°¥é¤Î±£¤ì¤ë¥¿¥¤¥ß¥ó¥°
int stat; // ¥â¥°¥é¤Î¾õÂÖ
int size; // ¥â¥°¥é¤ÎÂ礤µ
}MOGURA;
void set_mogura(MOGURA* m, int pos_x, int pos_y, int appear, int span);
// ¥â¥°¥é¤ÎưºîÀßÄê
//--------------------------------------------------------------//
MOGURA* m = (MOGURA*)malloc(sizeof(MOGURA));
set_mogura(m, x, y, appear, span);¤³¤ó¤Ê´¶¤¸¡©
¤½¤ì¤ËÂФ·¤Æ¡¢¥¯¥é¥¹¤òÍѤ¤¤ë¤È¡Ö¤½¤ÎÊÑ¿ô¡Ê¥ª¥Ö¥¸¥§¥¯¥È¡Ë¤Ë´Þ¤Þ¤ì¤ëµ¡Ç½¤ò»È¤¦¡×¤È¤¤¤Ã¤¿´¶¤¸¤Î½ñ¤Êý¤Ë¤Ê¤ê¤Þ¤¹¡£
// ¥¯¥é¥¹Àë¸À¤Ï¾åµ»²¾È
//--------------------------------------------------------------//
MOGURA* m = new MOGURA; // MOGURA¤Î¥ª¥Ö¥¸¥§¥¯¥ÈºîÀ®
m->set(x, y, appear, span);
¤³¤Î½ñ¤Êý¤Î¤Û¤¦¤¬¾å¤è¤ê¤ï¤«¤ê¤ä¤¹¤¤¤È»×¤¤¤Þ¤»¤ó¡©¡ÊÊÑ¿ô̾¤Î¤»¤¤¤«¤â¤·¤ì¤Ê¤¤¤±¤É¡Ë
¤Þ¤¿¡¢¥¯¥é¥¹¤Ë¤Ï¥³¥ó¥¹¥È¥é¥¯¥¿¡¦¥Ç¥¹¥È¥é¥¯¥¿¤È¤¤¤Ã¤¿µ¡Ç½¤¬ÉÕ¤¤¤Æ¤¤¤ë¤Î¤Ç¡¢½ñ¤Êý¤¬¤µ¤é¤Ë³Ú¤Ë¤Ê¤Ã¤¿¤ê¤·¤Þ¤¹¡£
¤½¤ì¤Ï¤Þ¤¿¼¡²ó°Ê¹ß¤Ë¡£
¢¨³ØÀ¸¤ÎÀõ¤¤Ãμ±¤Ç½ñ¤¤¤Æ¤¤¤Þ¤¹¡£ÌäÂêÅÀÅù¤¢¤ê¤Þ¤·¤¿¤é¡¢¥³¥á¥ó¥È¤Ç»ØÅ¦¤·¤Æ¤â¤é¤¨¤ë¤È¤¦¤ì¤·¤¤¤Ç¤¹¡£
ºòÆü¤Ïͽ¹ðÄ̤꽩ÍÕ¸¶¤Ë¹Ô¤Ã¤Æ¤¤Þ¤·¤¿¡£
Çã¤Ã¤¿¤Î¤ÏMicroSD¥«¡¼¥É¤Ç¡¢SDHC¤Î4GB¤Î¤ä¤Ä¡£4000±ß¤Ç¹ØÆþ¡£
¤¢¤È¤Ä¤¤¤Ç¤ËSDHCÂбþ¥«¡¼¥É¥ê¡¼¥À¡¼Çã¤Ã¤¿¤±¤É¡¢Á°¤«¤é»ý¤Ã¤Æ¤¿ÂбþÉÔÌÀ¤Î¥«¡¼¥É¥ê¡¼¥À¡¼¤ÇÅö¤¿¤êÁ°¤Î¤è¤¦¤Ë»È¤¨¤¿¤¿¤á¿ʬ̵Â̤ˤʤê¤Þ¤·¤¿¡£
¤Ê¤ó¤«¥«¡¼¥É¡¢¸ü¤ßÊý¸þ¤Ë½Ð¤ÃÄ¥¤Ã¤Æ¤ÆÈ´¤º¹¤·¤·¤Ë¤¯¤¤¤±¤É¤Í¡£
¤ï¡¼¤¤¡¢¥¢¥É¥¨¥¹¤¬ÌµÂ̤ËÂçÍÆÎ̤ˤʤ俤¾¡Á¡£
¤³¤ì¤Ç²»³Ú¤À¤±¤¸¤ã¤Ê¤¯¡¢¥¨¡û¥å¤â¥¨¡û¥²¤âºÜ¤»ÊüÂê¤À¤Í¤Ã¡ª
¡Ä
¤Û¤«¤Ë»²¹Í½ñ¤âÇ㤤¤Þ¤·¤¿¡£¥Þ¥¦¥¹¤ÏÇ㤤¤Þ¤»¤ó¤Ç¤·¤¿¡£
°ì±þ¤ªÃǤꡣ¥¢¥É¥¨¥¹¤ÇPCÍÑ¥½¥Õ¥È¤¬¤½¤Î¤Þ¤Þư¤¯¤Ã¤Æ°ÕÌ£¤¸¤ã¤Ê¤¤¤Ç¤¹¤è¡©
¤¦¤Á¤ÎÉÕ¶á¤â·ë¹½À㤬¹ß¤ê¤Þ¤·¤¿¡£
ºòÆü°û¤ß²ñ¤ÎͽÄêÃæ»ß¤Ë¤Ê¤Ã¤Æ¤è¤«¤Ã¤¿¡£¡ÊÅÔ¹ç¤Î°¤¤¿Í¤¬¤¤¤ÆÃæ»ß¤Ë¤Ê¤Ã¤Æ¤¿¡Ë
¤¢¤È¡¢¤ä¤Ã¤È¤Á¤ã¤ó¤È¤·¤¿²èÁüޤêÉÕ¤±»þ¤Î½ñ¤Êý¤¬¤ï¤«¤Ã¤¿¤è¡£
¡ù¥³¡¼¥Ò¡¼¤Ë¤Ï¤Þ¤ê¤Ä¤Ä¤¢¤ë¡£
Ä´»Ò¤Ë¾è¤Ã¤Æ¥³¡¼¥Ò¡¼¥ß¥ëÇã¤Ã¤Æ¥³¡¼¥Ò¡¼Þ»¤ì¤ë¤è¤¦¤Ë¤·¤¿¤é¡¢Þ»¤ì¤ë¤Î¤¬³Ú¤·¤¯¤Ê¤Ã¤Æ¤¤¿¡£¤Ê¤ó¤«°û¤à¤Î¤è¤êÞ»¤ì¤ë¤Î¤¬ÌÜŪ²½¤·¤Ä¤Ä¤¢¤ë¡£
¤Þ¤¡¡¢°ìÆü°ì²ó¤¯¤é¤¤¤Ç¤¹¤¬¡£Æ¦¤Ë¤½¤³¤½¤³¶â¤«¤«¤ë¤ó¤À¤è¤Ê¤¡¡Ä¡£
¡ù¥Þ¥¦¥¹¤ÎÄ´»Ò¤¬°¤¤¡£
¤¿¤Þ¤Ë¥¯¥ê¥Ã¥¯¤¬¤¤«¤Ê¤¤¡£¥¿¥Ö¥ì¥Ã¥È¤Î¥Þ¥¦¥¹¤òÇ㤤¤Ê¤ª¤¹¤Ù¤¤«¡¢¤½¤ì¤È¤â¥¿¥Ö¥ì¥Ã¥È¤È¤ÏÊ̤˥ޥ¦¥¹Ç㤦¤Ù¤¤«¡£
¡ù¤È¤ê¤¢¤¨¤ºº£Æü¤ÎͽÄê¤Ï¡£
½©ÍÕ¸¶¹Ô¤Ã¤Æ¤¯¤ë¡£º£Æü¤ÇÄê´ü·ôÀÚ¤ì¤ë¤·¡£
¤¢¤È¥½¥Õ³«¤Î»²¹Í½ñÇã¤Ã¤È¤«¤Ê¤¤¤È¡£¡Ê²¿µ¤¤Ë´ðËܾðÊ󵻽ѼԤϼõ¤«¤Ã¤Æ¤¿¤ê¤·¤¿¡£IRT¥Þ¥¸¥Ã¥¯ËüºÐ¡Ë