¤¨¤Ã¤¿¤ó¥Ö¥í¥°

30²á¤®¤Æ¤¨¤Ã¤¿¤ó¤Ã¤Æ¤É¤¦¤Ê¤Î¤è¡¢¤È»×¤¤¤Ä¤Ä
¤Ê¤ó¤È¤Ê¤¯Â³¤±¤ëÉ×ÉØ¤¨¤Ã¤¿¤ó¡õmarch¤Î¥Ö¥í¥°

¤è¤¯Ê¬¤«¤Ã¤Æ¤Ê¤¤¿Í¤¬googleÀèÀ¸¤È°ì½ï¤Ë¤Ä¤¯¤ë¤Ï¤¸¤á¤Æ¤ÎBox2D #cocos2d_2011_adcal

¡¡@yoichineji¤µ¤ó¼çºÅ¤Îcocos2d Advent Calendar 2011¡¢17ÆüÌܤε­»ö¤Ç¤¹¡£
¡¡Á°Æü¤Îµ­»ö: cocos3d+Bullet¤ÇʪÍý¥·¥ß¥å¥ì¡¼¥·¥ç¥ó (ƳÆþÊÔ) (@myb¤µ¤ó)

¡ÖÅ·¤Î¾å¤Î¿À¤Ï¡¢¸­¼Ô¤ÎÃηäΤ¹¤Ù¤Æ¤ò¼ý¤á
²æ¡¹Ì±¤ØÃμ±¤È¤·¤ÆÍ¿¤¨¤ë¤Ç¤¢¤í¤¦¡×
(¥°¡¦¥°¥ì¥«¥¹ µª¸µÁ°23ǯ¡Á)

¡¡±ó¤¤ÀΤοͤ¬Í½¸À¤·¤¿¤è¤¦¤Ë¡¢¸½Âåµ»½Ñ¤Î¿ÊÊâ¤Ë¤è¤êgoogleÀèÀ¸¤ËÌ䤨¤Ð¡¢²¿¤Ç¤âÅú¤¨¤¬Ê֤äƤ¯¤ëÁÇÀ²¤é¤·¤¤»þÂå¤ò·Þ¤¨¤Æ¤¤¤ë¡£
¡¡¤¿¤È¤¨¤Ð¤¢¤Ê¤¿¤¬Windows98¥æ¡¼¥¶¡¼¤Ç¡¢Ä¹Ç¯°¦ÍѤ·¤Æ¤¤¤¿W11H¤Î¥¬¥é¥±¡¼¤ò¤ä¤Ã¤Èº£Ç¯¡¢¥¹¥Þ¥Û¤ÎĬή¤Ë¾è¤êÃÙ¤ì¤Þ¤¤¤Èɬ»à¤ËiPhone4S¤òÆþ¼ê¤·¤¿¤È¤¹¤ë¡£

¡¡¤½¤·¤ÆAppStore¤ò¸«¤Æ¡¢
¡Ö¤â¤¦¤É¤¦¤Ë¤Ç¤â¤Ê¡¼¤ìExcellent¡×¤ä¡ÖÈþ¾¯½÷¥Ö¥é³°¤·Putti!¡×¤ò¸«¤Æ¶Ãس¤¹¤ë¤À¤í¤¦¡£

¡¡¡¡¡¡¡¡¡Ö¤³¤ó¤Ê¤ó¤Ç¤¤¤¤¤Î¤«¤è¡ª¦²¡ÊŽß§ÕŽßlll¡Ë¡×

¡¡¤½¤·¤Æ¤½¤Î¾ì¤ÎÀª¤¤¤Ç¡¢¼«Ê¬¤À¤Ã¤ÆÀÎ¥Ù¡¼¥·¥Ã¥¯¤Ê¤ó¤«¤ò¤Á¤ç¤Ã¤È¤¤¤¸¤Ã¤¿¤³¤È¤¢¤ë¤«¤é¤Ç¤­¤ë¤ó¤¸¤ã¤Í¡©¤Ã¤È¡¢µ¯Æ°¤Ë45É䫤«¤ëIE6¤ò³«¤­
¡ÖiPhone ¥¢¥×¥ê ³«È¯ ɬÍפʤâ¤Î¡×
¤ÈgoogleÀèÀ¸¤ËÌ䤦¤À¤í¤¦¡£
¡¡¤¹¤°¤µ¤ÞÌÀ³Î¤ÊÅú¤¨¤¬Ê֤äƤ¯¤ë¤Ï¤º¤À¡£Mac¤¬É¬ÍפǤ¢¤ë¤È¡£¤½¤·¤Æ¡¢
¡Öiphone ¥¢¥×¥ê ³«È¯ mac ¤Ï¤¸¤á¤Æ ¹ØÆþ¡×
¤ÈÌ䤨¤Ð³«È¯¤ËŪ³Î¤Ê¥Þ¥·¥ó¤ò·¤¨¤Æ¤¯¤ì¤ë¡£
¡Öiphone ¥¢¥×¥ê ³«È¯ ¥½¥Õ¥È¡×
¤ÈÌ䤨¤ÐXcode¤¬É¬Íפʤ³¤È¡¢¼«Ê¬¤ÎüËö¤Ø¤ÎžÁ÷¤Ï¥Ç¥Ù¥í¥Ã¥Ñ¡¼ÅÐÏ¿¤¬É¬Íפʤ³¤È¤Þ¤ÇÍ¡¤·¤Æ¤¯¤ì¤ë¡£
¡Öiphone ¥¢¥×¥ê ³«È¯ ¥Ç¥Ù¥í¥Ã¥Ñ¡¼ÅÐÏ¿ ÊýË¡¡×¡Öiphone xcode ¥À¥¦¥ó¥í¡¼¥É ¥¤¥ó¥¹¥È¡¼¥ë ÊýË¡¡×
¤È¥¹¥à¡¼¥º¤Ë¿Ê¤á¡¢³ØÀ¸»þÂå¤ÎÌ´¤Ç¤¢¤Ã¤¿
¡Öiphone ¥¢¥×¥ê ¥²¡¼¥à ³«È¯ ÊýË¡ ´Êñ¤Ë¡×
¤Ç¤Ïcocos2d¤Î¸ºß¤òÃΤ롣¤½¤·¤Æ¡¢
¡Öiphone cocos2d ¥¤¥ó¥¹¥È¡¼¥ë ÊýË¡¡×
¤Ç¥¹¥¿¡¼¥È¥é¥¤¥ó¤ËΩ¤Ä¤Î¤Ç¤¢¤Ã¤¿¡£

¡¡Ëܹà¤Ç¤Ï¡¢¤½¤ó¤Ê¤è¤¯Ê¬¤«¤Ã¤Æ¤Ê¤¤¿Í¤¬googleÀèÀ¸¤È°ì½ï¤Ë¤Ï¤¸¤á¤Î°ìÊâ¤òƧ¤ß½Ð¤·¤Æ¡¢²¼µ­Æ°²è¤Î¤è¤¦¤ÊBox2D¥¢¥×¥ê¤òºî¤ë²áÄø¤ò²òÀ⤹¤ë¡£




¿·µ¬¥×¥í¥¸¥§¥¯¥È¢ª¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®


¡¡¤Þ¤º¤Ï¡¢°¦µ¡Mac¤ÇXcode4¤òµ¯Æ°¤·¤è¤¦¡£¤³¤³¤Þ¤Ç¤Î¥Î¥ê¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ï´°Î»¤·¤Æ¤¢¤ë¤Ï¤º¤À¡£
¡¡¤â¤·µ¯Æ°ÊýË¡¤¬Ê¬¤«¤é¤Ê¤±¤ì¤Ð
¡ÖXcode4 µ¯Æ° ÊýË¡¡×¤È¥°¥°¤ì¤Ð¤¤¤¤¡£

¡¡¤½¤·¤Æ¡¢²¼µ­¤Î¤è¤¦¤Ë[File]¢ª[New]¢ª[New Project]¤Ç¿·¤·¤¤¥×¥í¥¸¥§¥¯¥È¤òºîÀ®¤·¤è¤¦¡£


¡¡Â³¤¤¤Æº£²ó¤ÎÌÜŪ¤Ç¤¢¤ëBox2D¥Æ¥ó¥×¥ì¡¼¥È¤òÁªÂò¤¹¤ë¡£
¡¡¡¡¡¡¡¡¡Öcocos2d_box2d¡×¤òÁª¤Ó¢ª[Next]


¡¡¥×¥í¥¸¥§¥¯¥È¤ÎProduct Name¤Ê¤É¤òÆþ¤ì¤í¤È¸À¤ï¤ì¤ë¤Î¤Ç²èÌ̤Τ褦¤ËÆþÎϤ·¤è¤¦¡£
¡¡¡¡¡¡¡¡Product Name : HelloBox2D
¡¡¡¡¡¡¡¡Company Identifier : Ǥ°Õ
¡¡¤½¤·¤Æ[Next]¤ò²¡¤¹¡£


¡¡¥×¥í¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤ÎÊݸÀè¤òÁª¤Ü¤¦¡£É®¼Ô¤Î¾ì¹ç¤Ï¡Ö¥Û¡¼¥à¢ªiPhone¢ªMyProjects¡×¤Ë¤·¤Æ¤¤¤ë¤¬¡¢¤É¤³¤Ç¤âOK¡£
¡¡¤½¤·¤Æ[Create]¤ò²¡¤¹¤È¡¢¤·¤Ð¤é¤¯»þ´Ö¤¬¤«¤«¤Ã¤¿¸å¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¼¡¤Î²èÌ̤ؤÈÁ«°Ü¤¹¤ë¡£


¡¡¤Þ¤º¤Ï¤³¤Î¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®¤·¤¿¾õÂ֤Ǥɤó¤Ê´¶¤¸¤«¸«¤Æ¤ß¤è¤¦¡£
¡¡Xcode²èÌ̺¸¾å¤Î[Run]¥Ü¥¿¥ó¤ò²¡¤¹¡£


¡¡¤Ø¡Á¡£
¡¡²èÌ̤ò¥¿¥Ã¥×¤¹¤ëÅ٤ˡ¢A,B,C,D¤Î¤¦¤Á¤É¤ì¤«¤Î¥Ü¥Ã¥¯¥¹¤¬¥é¥ó¥À¥à¤Ë²èÌ̤˸½¤ì¤ë¡£¤·¤«¤â¤½¤ì¤¾¤ì½ÅÎϤäÅö¤¿¤êȽÄ꤬¸ºß¤¹¤ëʪÍýÀ¤³¦¤Î¾å¤ËÀ®¤êΩ¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤¬ÊªÍý¥¨¥ó¥¸¥óBox2D¤Î°ÒÎϤʤΤÀ¡£¤¢¡¢Box2D¤È¤¤¤¦¤Î¤ÏʪÍý¥¨¥ó¥¸¥ó¤Ê¤Î¤À¤½¤¦¤À¡¢ÃΤé¤Ê¤«¤Ã¤¿¡©¤Ê¤é
¡ÖBox2D¤È¤Ï¡×¤È¥°¥°¤ì¡£

¡¡¤Ê¤ó¤«¤¹¤´¤¤¤Í¡¼¥Ï¥Ï¥Ï¥Ï¡¦¡¦¡¦¡£¤³¤ì¤ÇËþ­¤·¤Æ¤·¤Þ¤¦¤Î¤¬Æü¡¹»Å»ö¤ËË»»¦¤µ¤ì¤ë¼Ô¤¿¤Á¤Î½ÉÌ¿¡£ËÜÅö¤Ï¤³¤³¤«¤é¤Ê¤Î¤À¡£í´í°¤Ê¤¯¼¡¤Î°ìÊâ¤ò¤¼¤ÒƧ¤ß½Ð¤·¤Æ¤Û¤·¤¤¡£¤Á¤Ê¤ß¤ËÃø¼Ô¤Ï¤½¤Î°ìÊâ¤Þ¤Ç15¤«·î¤òÍפ·¤¿¡¦¡¦¡¦¡£

¡¡¤È¡¢¤³¤³¤Ç¡ÖÌÜŪ¡×¤Î¥¢¥×¥ê¤ØÅþ㤹¤ë¤¿¤á¤ÎɬÍפʺî¶È¤òÀö¤¤½Ð¤·¤Æ¤ß¤è¤¦¡£
¡¡¤³¤Î¡ÖÌÜŪ¡×¤È¤¤¤¦¤Î¤Ï½ÅÍפʤ³¤È¤Ç¡¢¤³¤È½¬ÆÀ¤òÌÜŪ¤È¤·¤¿¥×¥í¥°¥é¥ß¥ó¥°¤Ç¤Ï¡¢ÌÜŪ¤ò¸«¼º¤¤·ë¶É²¿¤âÆÀ¤ë¤â¤Î¤Ê¤«¤Ã¤¿¤È¤¤¤¦¤³¤È¤Ë¤Ê¤ê¤«¤Í¤Ê¤¤¡£ÌÜŪ(¡á¤³¤Î¥×¥í¥¸¥§¥¯¥È¤Î´°À®¿Þ)¤òÌÀ³Î¤Ë¡¢»þ¤Ë¤Ï´ë²è½ñ¤ò¥Ñ¥ï¥Ý¤Çºî¤ë¤Ê¤ê¡¢¼ê½ñ¤­¤Ç²èÌÌÁ«°Ü¤òÉÁ¤¤¤Æ¤ª¤¯¤Ê¤ê¡¢Ï»æ¤ËËϽÁ¤Ç½ñ¤­ÊɤËŽ¤Ã¤Æ¤ª¤¯¤Ê¤ê¤¹¤ë¤ÈÎɤ¤¡£

¡¡º£²ó¤Ï¾åµ­¥Æ¥ó¥×¥ì¡¼¥È¤«¤é°Ê²¼¤Î¤è¤¦¤ÊÌÜŪ¤ò·Ç¤²¤Æ¤ß¤¿¡£

¡¡¡¡¡¡¡¡¡¦²èÁü¤Ï4¤Ä¤â¤¤¤é¤Ê¤¤¡¢¥ª¥ê¥¸¥Ê¥ë²èÁü¤ò1Ëç¤Ç
¡¡¡¡¡¡¡¡¡¦¥¿¥Ã¥×¤·¤Æ½Ð¸½¤µ¤»¤ë¤Î¤ò¤ä¤á¤ë
¡¡¡¡¡¡¡¡¡¦¤½¤ÎÂå¤ï¤êµ¯Æ°»þ¤Ë50¸Ä¥Ö¥ª¥§¤Ã¤È½Ð¤¹
¡¡¡¡¡¡¡¡¡¦²èÁü¤ò¥É¥é¥Ã¥°¤·¤ÆÆ°¤«¤»¤ë¤è¤¦¤Ë¤¹¤ë

¡¡¤½¤ì¤Ç¤Ï¡¢½ç¤òÄɤäƥÁ¥ã¥ì¥ó¥¸¤·¤Æ¹Ô¤³¤¦¡£



²èÁü¤òÊѤ¨¤ë


¡¡¤Þ¤º¤³¤Î¥·¥ó¥×¥ë¤Ê¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤¬µ­ºÜ¤µ¤ì¤¿¥Ü¥Ã¥¯¥¹¤òÊѤ¨¤Æ¤ß¤¿¤¤¡£¤³¤ì¤Ï²èÁü¤À¡£²èÁü¤Ï¥Õ¥¡¥¤¥ë¤È¤·¤Æ¤É¤³¤«¤Ë¤¢¤ë¡£¤¢¤­¤é¤á¤Ê¤¤¡¢¤É¤³¤«¤Ëɬ¤ºÂ¸ºß¤¹¤ë¡£
¡¡Finder¤ò³«¤­¡¢Àè¤Û¤É¥×¥í¥¸¥§¥¯¥È¤òÊݸ¤·¤¿¥Õ¥©¥ë¥À¤Ø°Ü¤ê¡¢¤½¤ÎÃæ¤ò¥×¥ì¥Ó¥å¡¼¤·¤Ê¤¬¤é¤Ò¤È¤Ä¤Ò¤È¤ÄÃúÇ«¤ËÁܤ·µá¤á¤Æ¤ß¤è¤¦¡£

¡¡¤ª¤ª¡¢¤³¤³¤À¡£Resources¤ÎÃæ¤Ë¤¢¤Ã¤¿¡£blocks.png¡£Resources¥Õ¥©¥ë¥À¡©¤Ê¤ó¤À¤½¤ê¤ã¡£
¡ÖXcode Resources¥Õ¥©¥ë¥À¤È¤Ï¡×
¡¡¤Õ¤à¤Õ¤à¤Ê¤ó¤«²èÁü¤È²»¤È¤«Æþ¤ì¤ë¡ÖÁǺà¥Õ¥©¥ë¥À¡×¤ß¤¿¤¤¤Ê¤â¤Î¤À¤Èǧ¼±¤·¤è¤¦¡£

¡¡¤³¤Î²èÁü¡¢2x2¤Ë¥Þ¥¹ÌܤËA,B,C,D¤È4¤Ä¤Î¥Ö¥í¥Ã¥¯¤¬ÉÁ¤«¤ì¤Æ¤¤¤ë¡£Â礭¤µ¤Ï64¥Ô¥¯¥»¥ëx64¥Ô¥¯¥»¥ë¤Ê¤Î¤Ç¡¢1¥Ö¥í¥Ã¥¯¤¢¤¿¤ê32¥Ô¥¯¥»¥ëx32¥Ô¥¯¥»¥ë¤À¡£º£²ó¤Ï¥ª¥ê¥¸¥Ê¥ë²èÁü1Ëç¤ÇÎɤ¤¤Î¤Ç32¥Ô¥¯¥»¥ëx32¥Ô¥¯¥»¥ë¤Î²èÁü¤ò1¥Õ¥¡¥¤¥ëÍѰդ¹¤ì¤Ð¤è¤¤¤È¸«Åö¤òÉÕ¤±¤¿¡£

¡¡¤µ¤¡¥ª¥ê¥¸¥Ê¥ë¤Î²èÁü¤òÍѰդ·¤è¤¦¡£
¡¡¡¦¡¦¡¦¤Ï¤¤¡¢¤½¤³ºÃÀÞ¤·¤Ê¤¤¡ª

¡¡¤³¤¦¤ä¤Ã¤ÆÃ¯¤«¤Î¥Ä¥¤¥Ã¥¿¡¼¥¢¥¤¥³¥ó¤Ç¤â¡û¥¯¤Ã¤Æ¤¯¤ì¤Ð¤¤¤¤¤Î¤À¡£
¡¡ÌÌÅÝ¡©
¡¡¡¡¡¡¡¡¤³¤³¤«¤é¥À¥¦¥ó¥í¡¼¥É
¤³¤ì¤ò¾åµ­¤Î¤è¤¦¤Ëblocks.png¤ÈƱ¤¸Resources¥Õ¥©¥ë¥À¤ÎÃæ¤Ø¼ýǼ¤¹¤ë¡£

¡¡¤µ¤é¤Ë¤½¤ì¤òXcodeº¸Â¦¤Î¡ÖProject Navigator¡×¤Î¡ÖResources¥°¥ë¡¼¥×¡×¤ÎÃæ¤Ø¥É¥é¥Ã¥°¡õ¥É¥í¥Ã¥×¤·¤ÆÅÐÏ¿¤¹¤ë¡£

¡¡¡ÖChoose options...¡×¤È¤¤¤¦¥¦¥£¥ó¥É¥¦¤¬½Ð¤¿¤é¡¢¡ÖDestination¡×¤Ï¥Á¥§¥Ã¥¯¤Ê¤·¡¢¡ÖFolders¡×¤Ï¡ÖCreate groups...¡×¤ò¥Á¥§¥Ã¥¯¤·¤Æ[Finish]¥Ü¥¿¥ó¤ò²¡¤¹¡£

¡¡¤µ¤Æ¡¢¥ê¥½¡¼¥¹¤Ë¤Ö¤Á¤³¤ó¤À¤À¤±¤À¤È¤¿¤À¤Î¼«¸ÊËþ­¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦¡£¥×¥í¥°¥é¥Þ¡¼¤Ï¥³¡¼¥É¤ò½ñ¤¤¤Æ¤Ê¤ó¤Ü¡£²ÚÎï¤Ë"blocks"¤ò"neji"¤ËÊѤ¨¤Æ¤·¤Þ¤ª¤¦¤Ç¤Ï¤Ê¤¤¤«¡ª
¡¡¡¦¡¦¡¦¤É¤¦¤¹¤ë¡©¡£¤¤¤­¤Ê¤ê¥Æ¥ó¥×¥ì¡¼¥È¤¬ÅǤ­½Ð¤·¤¿ÂçÎ̤Υ½¡¼¥¹¥³¡¼¥É¤òµù¤Ã¤Æ¤âƬ¤¬Äˤ¯¤Ê¤ë¤À¤±¤À¡¦¡¦¡¦¡£

¡¡¤½¤¦¤Ê¤é¤Ê¤¤¤¦¤Á¤Ë¡Ö¸¡º÷¡×¤Î¥ï¥¶¤ò¿È¤ËÃ失¤Æ¤·¤Þ¤ª¤¦¡£Xcode²èÌ̺¸¾å¤éÊդˤ¢¤ëÃî´ã¶À¥Ü¥¿¥ó¤ò²¡¤·¤Æ¡ÖSearch Navigator¡×¤ØÀÚ¤êÂØ¤¨¤ë¡£
¡¡¡ÖFind¡×²£¤Î¥Æ¥­¥¹¥È¥Ü¥Ã¥¯¥¹¤ØÁܤ·µá¤á¤ë¥­¡¼¥ï¡¼¥É"blocks.png"¤òÆþÎϤ·¤Æ¥¨¥ó¥¿¡¼¥­¡¼¡£

¡¡¤¹¤°¤µ¤Þ¤¹¤°²¼¤Ë¸¡º÷·ë²Ì¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤À¡£¸¡º÷·ë²Ì¤ò¥¯¥ê¥Ã¥¯¤¹¤ì¤Ð³ºÅö¤Î²Õ½ê¤Ë¥¸¥ã¥ó¥×¤·¤Æ¤¯¤ì¤ë¡¢¤ª¤ª¡¢¤¢¤Ã¤¿¡£¥Ï¥±¡¼¥ó¡£

¡¡²¿¤â¹Í¤¨¤º¤Ë¤³¤³¤Ï"blocks.png"¤ò"neji.png"¤ËÊѤ¨¤Æ¤·¤Þ¤ª¤¦¡£

¡¡¤Ê¤Ë¤ä¤é¤½¤ÎľÁ°¤Ë¡ÖSet up sprite¡×¤È½ñ¤¤¤Æ¤¢¤ë¡£¡Ö¥¹¥×¥é¥¤¥È¡©¡×¤Ê¤Ë¤½¤ìú»À°ûÎÁ¡©
¡Öcocos2d ¥¹¥×¥é¥¤¥È¤È¤Ï¡×
¤Õ¤à¤Õ¤à²¿¤ä¤é²èÁü¤ä¥­¥ã¥é¥¯¥¿¡¼¤òɽ¼¨¤¹¤ë¤¿¤á¤Î¤â¤Î¤é¤·¤¤¡£¤³¤ì¤Ï½ÅÍפ½¤¦¤Ê¤Î¤Ç¡¢³Ð¤¨¤Æ¤ª¤³¤¦¡£

¡¡¤È¡¢¤³¤³¤Ç¤½¤Î¥¹¥×¥é¥¤¥È¤Ê¤Î¤À¤¬A,B,C,D¤È4¤Ä¤Î¥Ö¥í¥Ã¥¯¤òɽ¼¨¤·¤Æ¤¤¤¿¤È¤³¤í¤ò"neji.png"¤Ò¤È¤Ä¤Î¤ß¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
¡¡"neji.png"¤ËÊѹ¹¤·¤¿Ä¾¸å¤Î¥½¡¼¥¹¥³¡¼¥É¤ò·ù¡¹¤Ê¤¬¤éį¤á¤Æ¤ß¤ë¤È
¡¡¡¡¡¡¡¡[self addNewSprite...]
¤È½ñ¤¤¤Æ¤¢¤ë²Õ½ê¤¬¤¢¤Ã¤¿¡£Ä¾Ìõ¤¹¤ë¤È¡Ö¿·¤·¤¤¥¹¥×¥é¥¤¥È¤òÄɲ乤롦¡¦¡¦¡×¤³¤ì¤ÏÈó¾ï¤Ë¥¢¥ä¥·¥¤¡£

¡¡¤³¤³¤Ç¤µ¤é¤Ë¿·¤·¤¤¸¡º÷¥ï¥¶¤ò»È¤¦¡Ö¤½¤ì¤Ã¤Æ¤É¤³¤è¡©¡×¥ï¥¶¤Ç¤¢¤ë¡£¤ä¤êÊý¤Ï´Êñ¤À¡¢[command]¥­¡¼¤ò²¡¤·¤Ê¤¬¤é¡Ö¤½¤ì¤Ã¤Æ¤É¤³¤è¡©¡×Éôʬ¤ò¥¯¥ê¥Ã¥¯¤¹¤ì¤ÐÎɤ¤¡£¤ä¤Ã¤Æ¤ß¤è¤¦¡£

¡¡¤ª¤ê¤ã¤Ã¡ª
¡¡¤ª¤ª¡ª¡©¤Ö¤Ã¤È¤ó¤À¡£

¡¡¤³¤³¤Ï¤É¤¦¤ä¤é¤½¤Î¡ÖaddNewSprite...¡×¤È¤¤¤¦¤³¤È¤ò¼ÂºÝ¤Ë¤ä¤Ã¤Æ¤ë¤È¤³¤í¤é¤·¤¤¡£¤³¤ÎÃæ¿È¤ò¤Á¤ç¤Ã¤È´èÄ¥¤Ã¤Æ¸«¤Æ¤ß¤ë¡£¤¹¤°Ä¾²¼¤Ë¤á¤Ü¤·¤¤²Õ½ê¤¬¤¢¤ë¤Î¤À¡£¤è¤¯Ê¬¤«¤é¤Ê¤¤¤±¤É¤½¤¦¤¤¤¦¤³¤È¤À¡¢¤­¤Ã¤È¡£

¡¡"RANDOM..."¤È¤¤¤¦²Õ½ê¤ÇA,B,C,D¤Î¤É¤ì¤òÁª¤Ö¤«¥é¥ó¥À¥à¤Ë»ØÄꤷ¤Æ¤¤¤ë¤Î¤À¤È»×¤¦¡£¤µ¤é¤Ë¤½¤Î¥é¥ó¥À¥à¤Ê¤ä¤Ä¤ò"CGRectMake(...."¤ÎÃæ¤Ç32¥Ô¥¯¥»¥ëx32¥Ô¥¯¥»¥ë¤ÎÉý¤È¹â¤µ¤ÇÀÚ¤ê½Ð¤·¤Æ¤¤¤ë¤Ï¤º¤À¡£
¡¡ÌÜÀ±¤Ä¤¤¤¿¤È¤³¤í¤Ç¤³¤ÎÊÕ¤ò¤¤¤í¤¤¤í¤¤¤¸¤Ã¤Æ¤ß¤ì¤ÐÎɤ¤¡£²¿»ö¤â¥È¥é¥¤¡õ¥¨¥é¡¼¤À¡£°Â¼¼ÆàÈþ·Ã¤â¤½¤¦Í¡¤¨¤Æ¤¯¤ì¤¿¡£¤¤¤¸¤Ã¤Æ¤Ï¥¨¥é¡¼¤Ê¤¤¤«³Îǧ¤·¤Æ[Run]¤·¤ÆÌÜŪ¤Îưºî¤ò¤¹¤ë¤«¡¢²¿Å٤ⷫ¤êÊÖ¤¹¤Î¤¬Îɤ¤¡£



¡¡¤Þ¤º¥é¥ó¥À¥à¤Ê¤È¤³¤í¤Ï¤â¤¦¤¤¤é¤Ê¤¤¤Î¤Ç¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤·¤Þ¤¦¡£ÀÚ¤ê½Ð¤·¤Ï²èÁü¤Îº¸¾å¤«¤é32¥Ô¥¯¥»¥ëx32¥Ô¥¯¥»¥ë¤ò°ì²Õ½ê¤Î¤ß¤ÇÎɤ¤¤ï¤±¤À¡£¤½¤ó¤Ê´¶¤¸¤Ç¾®°ì»þ´Ö¤Ç°Ê²¼¤Î¤è¤¦¤Ê²óÅú¤ËÅþ㤹¤ë¡£
// int idx = (CCRANDOM_0_1() > .5 ? 0:1);
// int idy = (CCRANDOM_0_1() > .5 ? 0:1);
CCSprite *sprite = [CCSprite spriteWithBatchNode:batch rect:CGRectMake(0,0,32,32)];


¡¡[Run]¤·¤Æ¤ß¤ë¤È¸«»ö¤Ë¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤µ¤ó¤¿¤Á¤Ï»Ñ¤ò¾Ã¤·"neji.png"¤¬¤ªÌܸ«¤¨¤·¤¿¡ª¤¤¤¤¤¾¡ª¡ª¤Í¤¸¡ª


¡¡¼¡¤Ï²èÌÌ¥¿¥Ã¥×¤ò»Ê¤ëÉôʬ¤òľ¤·¤Æ¤¤¤³¤¦¡£



¾¡¼ê¤Ë¥Ö¥ª¥§¤Ã¤È½Ð¸½¤µ¤»¤ë


¡¡Àè¤Û¤É¤Î¡ÖaddNewSprite...¡×¤È¤¤¤¦¤Î¤ò¸Æ¤Ù¤Ð¥¹¥×¥é¥¤¥È¤¬²èÌ̤ËÄɲ䵤ì¤ë¤È¤¤¤¦¤³¤È¤¬Ê¬¤«¤Ã¤¿¡£¤­¤Ã¤È²èÌ̤ò¥¿¥Ã¥×¤·¤¿¤È¤­¤â¡ÖaddNewSprite...¡×¤ò¸Æ¤Ó½Ð¤·¤Æ¤¤¤ë¤«¤é¼¡¡¹¤È¿·¤·¤¤¥¹¥×¥é¥¤¥È¤ò½Ð¸½¤¹¤ë¤³¤È¤¬¤Ç¤­¤Æ¤¤¤ë¤Ï¤º¤À¡£
¡¡¡ÖaddNewSprite...¡×¤ÎÉôʬ¤ò¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤·¤ÆÁª¤Ó¡¢[¸¡º÷]¤·¤Æ¤ß¤è¤¦¡£

¡¡¤Õ¤à¤Õ¤àÊ£¿ô²Õ½ê¤¬³ºÅö¤µ¤ì¥ê¥¹¥È¥¢¥Ã¥×¤µ¤ì¤Æ¤­¤¿¡£³Ë¿´¤ÎÉôʬ¤Ø¿¨¤ì¤ë¤¿¤á¤Ë¤Ò¤È¤Ä¤Ò¤È¤Ä¥¯¥ê¥Ã¥¯¤·¤ÆÍͻҤò±®¤Ã¤Æ¤ß¤ë¤ÈÎɤ¤¡£

¡¡°ìÈÖ²¼¤Î¸¡º÷·ë²Ì¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤ÈÌÜŪ¤Î²Õ½ê¤¬É½¼¨¤µ¤ì¤ë¡£³Î¤«¤Ë¡ÖaddNewSprite...¡×¤ò¸Æ¤ó¤Ç¤¤¤ë¡£¤µ¤é¤Ë¤½¤ÎľÁ°¤Ë¤Ï
¡¡¡¡¡¡¡¡¡¦¡¦¡¦TouchesEnded¡¦¡¦¡¦
¤È½ñ¤«¤ì¤Æ¤¤¤ë¡£¡Ö¥¿¥Ã¥Á¤¬½ª¤ï¤Ã¤¿¤È¤­¡×¢ª¡Ö¥¹¥×¥é¥¤¥È¤òÄɲ乤ë¡×¤È¤¤¤¦Î®¤ì¤À¤Èľ´¶¤¹¤ë¡£¤Ê¤ë¤Û¤É¥¹¥²¡¼¡ª

¡¡¾Ã¤·¤Æ¤·¤Þ¤ª¤¦¡£

¡¡°ìÊâÌá¤Ã¤Æ¡¢¤½¤¦¤¤¤¨¤Ð¡¢¤Ï¤¸¤á¤Ë"neji.png"¤È½ñ¤­´¹¤¨¤¿²Õ½ê¤Ç¤â¡ÖaddNewSprite...¡×¤·¤Æ¤¤¤¿¡£¤³¤³¤Ç°ì²ó¸Æ¤ó¤Ç¤¤¤ë¤Î¤Ç50²ó¸Æ¤Ö¤³¤È¤Ë¤·¤Á¤ã¤¨¤Ð¤¤¤¤¤ó¤¸¤ã¤Í¡©

¡¡¤È¤³¤Î¤è¤¦¤Ë½¤Àµ¤¹¤ë¡£

for (int i=0; i<50; i++) {
[self addNewSpriteWithCoords:ccp(screenSize.width/2, screenSize.height/2)];
}


¡¡¼Â¹Ô¤·¤Æ¤ß¤è¤¦¡£

¥Ö¥ª¥§¡ª¡ª¤È50¸Ä½Ð¤¿¡£¥ª¡¼¥±¡¼¡£



googleÀèÀ¸¤Ë½õ¤±¤Æ¤â¤é¤¤¤Ê¤¬¤é¥É¥é¥Ã¥°¤ò¼ÂÁõ



¡¡¤³¤³¤«¤éËܹà¤Î¥­¥â¤Ç¤¢¤ë¥³¥Ô¥Ú¥ï¥¶¤¬ßÚÎö¤¹¤ë¤¾¡ªgoogleÀèÀ¸¾¤´Ô¡ª¡ª
¡Öcocos2d box2d ¥É¥é¥Ã¥° ¥¹¥×¥é¥¤¥È¡×

¡¡¡¦¡¦¡¦¤É¤¦¡©¤¢¤ë¡©¡©orz
¡¡¤â¤·¤«¤·¤Æ¤³¤Î¥Ö¥í¥°¤Ç¤Æ¤­¤¿¤ê¤¹¤ë¤ó¤¸¤ã¤Í¡©orz
¡¡¡¦¡¦¡¦¤â¤¦¤À¤á¤Ý¡£

¡¡¡¡¡¡¡¡======== »åÅß Î» =======

¡¡¤¤¤ä¡¢ºÃÀÞ¤·¤Ê¤¤¡£¤³¤¦¤¤¤¦¤È¤­¤ÏÅÁ²È¤ÎÊõÅá¡¢Ìܤ«¤éÎڤΥ略¤ò¥­¥á¥ë¡ª


¡¡¡¦¡¦¡¦¥¨¥¤¥´¤Ç¥°¥°¤ë¡£
¡¡
¡¡¡¡¡¡¡¡¡Öcocos2d box2d grabbing sprite¡×
¡¡¤¤¤ä¡Ö¥É¥é¥Ã¥°¡×¤ò±ÑÌõ¤·¤¿¤é¡Ödrag¡×¤¸¤ã¤Í¡©¤È¤¤¤¦¥Ä¥Ã¥³¥ß¤Ï¼«Èε¡¤Î²¼¤Ë¤·¤Þ¤Ã¤Æ¤ª¤³¤¦¡£Ìܤܤ·¤¤¸¡º÷·ë²Ì¤ò¤Ò¤È¤Ä¤Ò¤È¤Ä¥¯¥ê¥Ã¥¯¤·¤Æ¥È¥é¥¤¡õ¥¨¥é¡¼¤Î»þ´Ö¤À¡£¤Ê¤ó¤«¤½¤ì¤Ã¤Ý¤¤¥½¡¼¥¹¥³¡¼¥É¤¬¤¢¤Ã¤¿¤é¥³¥Ô¥Ú¤·¤Æ¤ß¤ë¡£¤¿¤Þ¤ËJavaScript¤Î¥½¡¼¥¹¥³¡¼¥É¤ò¥³¥Ô¥Ú¤·¤Æ¤·¤Þ¤Ã¤¿¤ê¤¹¤ë¤«¤â¤·¤ì¤Ê¤¤¤¬µ¤¤Ë¤·¤Ê¤¤¡£

¡¡¡¡¡¡¡¡¡Öư¤±¤Ð¤¤¤¤¡×

¡¡¤¿¤À¤½¤ÎÌÜɸ¤Ë¸þ¤«¤Ã¤Æî²¿Ê¤¹¤ë¤Î¤ß¤À¡£¤½¤·¤Æ¤¤¤Ä¤·¤«¤½¤Î¤â¤Î¥º¥Ð¥ê¤òȯ¸«¤¹¤ë¡¢¤µ¤¹¤¬googleÀèÀ¸¡£


¡¡¤µ¤¢¡¢¤³¤ÎÁÇÀ²¤é¤·¤¤²óÅú¤Ø¥¸¥ã¥ó¥×¡ª
¡¡¥ê¥ó¥¯ÀÚ¤ì¤Î»þ¤Î¤¿¤á¤Ë°ì±þ¥³¥Ô¥Ú¡£

¡¡À¤³¦Ãæ¤ÇƱ¤¸Çº¤ß¤òÊú¤¨¤Æ¤ë¼Ô¤Î¤¿¤á¤Î¼ÁÌ䥳¡¼¥Ê¡¼¤È¤Ê¤Ã¤Æ¤ë¥µ¥¤¥È¤¬¿ô¿¤¯¤¢¤ë¡£¤³¤Î¥µ¥¤¥È¤â¤½¤¦¤À¤í¤¦¡£Î®¤ì¤È¤·¤Æ¤Ï¡¢

¡¡¡¡¡¡¡¡¼ÁÌä¼Ô¤Î¼ÁÌ䢪ư¤«¤Ê¤¤¥½¡¼¥¹¥³¡¼¥É¢ª²óÅú¼Ô¤Î²óÅú¢ªÆ°¤¯¥½¡¼¥¹¥³¡¼¥É¢ª¼ÁÌä¼Ô¤Î¾Þ»¿¤È¼Õ¼­

¤È¤¤¤¦É÷¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È»×¤¦¡£¡Öư¤«¤Ê¤¤¥½¡¼¥¹¥³¡¼¥É¡×¤ò¸í¤Ã¤Æ¥³¥Ô¥Ú¤¹¤ë¤È¼ÁÌä¼Ô¤ÈƱ¤¸Çº¤ß¤òÊú¤¨¤ë¤³¤È¤È¤Ê¤ë¤Î¤Ç¡¢¤½¤³¤Ï´èÄ¥¤Ã¤ÆÃµº÷¤·¤Æ¤ß¤è¤¦¡£

¡¡¡ÖCool¡×¥¢¥á¥ê¥«¿Í¤¬¤³¤¦¤¤¤Ã¤Æ¤ë¡£Â¾¤Ë¡ÖAwesome¡×¤È¤«¸À¤Ã¤¿¤ê¤¹¤ë¤³¤È¤â¤¢¤ë¡£¤³¤ÎľÁ°¤¬¥¯¡¼¥ë¤Ê¥³¡¼¥É¤È¤¤¤¦¤³¤È¤À¡£

¡¡¤µ¤¢¥³¥Ô¥Úº×¤ê¤ò»Ï¤á¤è¤¦¡ª


¡¡¡ÖHave this somewhere in your interface:¡×¤È¸À¤ï¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢HelloWorldLayer.h¤Î¾åµ­¤Î²Õ½ê¤Ø¥³¥Ô¥Ú¡£¤Ê¤ó¤«¤½¤¦¤¤¤¦¤³¤È¤é¤·¤¤¡£


¡¡¡Ödefined this macro¡×¤È½ñ¤¤¤Æ¤¢¤ë¤Î¤Ç¡¢HelloWorldLayer.m¤Î¾å¤ÎÊý¤Ë¥³¥Ô¥Ú¡£


¡¡¡ÖIn your init method¡×¤È½ñ¤¤¤Æ¤¢¤ë¤Î¤Ç¡¢HelloWorldLayer.m¤Îinit {....}¤Î¤ª¿¬¤Î¤È¤³¤Ë¥³¥Ô¥Ú¡£


¡¡¡ÖAnd then the big blob of code that does it all:¡×¤È½ñ¤¤¤Æ¤¢¤ë¤Î¤Ç¡¢HelloWorldLayer.m¤Î¤Þ¡¼¤³¤ÎÊդ˥³¥Ô¥Ú¡£

¡¡¼¡¤Ï¡¢

¡¡¡¡¡¡¡¡You will also need this file included as it's required for the query callback:
¡¡¡¡¡¡¡¡QueryCallback.h
¤È½ñ¤¤¤Æ¤¢¤ê¡¢¤Ê¤ó¤«ºî¤é¤Ê¤­¤ã¤¤¤±¤Ê¤¤¤½¤¦¤Ç¡¢¤Ê¤ó¤«ÂçÊѤ½¤¦¤À¤±¤ÉºÃ¤±¤º¤ä¤Ã¤Æ¤ß¤ë¡£


¡¡¡ÖProject Navigator¡×¤Î¡ÖHelloBox2D¡×¥°¥ë¡¼¥×¤ò±¦¥¯¥ê¥Ã¥¯¤·¤Æ¡¢¡ÖNew File...¡×


¡¡¡ÖiOS¡×¤Î¡ÖC and C++¡×¤òÁª¤Ó¡¢¡ÖHeader File¡×¥¢¥¤¥³¥ó¤òÁªÂò¤·¡¢[Next]


¡¡Ì¾Á°¤Ï´Ö°ã¤¨¤º"QueryCallBack.h"¤ÈÆþÎϤ·¡¢Êݸ¾ì½ê¤ò¾¤Î.h/.m¤¬¤¢¤ë¤È¤³¤í¤Ø¡£[Create]¥Ü¥¿¥ó¤ò²¡¤¹¡£


¡¡¥Ö¥é¥¦¥¶¤ËÌá¤Ã¤Æ¥³¥Ô¡Á¡£


¡¡Xcode¤ËÌá¤Ã¤Æ¡¢"QueryCallBack.h"¤ÎÃæ¿È¤òÁ´Éô¾Ã¤·¤Æ¡¢Á´Éô¥Ú¡¼¥¹¥È¡£

¡¡¤Ç¤­¤¿¡ª[Run]¡ª

¡¡¥®¥ã¡¼¥À¥á¥À¥¨¥é¥Ã¤Æ¤ë¡ª¡©

¡¡¤³¤³¤Ç¤Þ¤¿¥È¥é¥¤¡õ¥¨¥é¡¼¤Ê¤Î¤À¤¬¡¢¤¤¤í¤¤¤í¤Þ¤¿¥°¥°¤Ã¤¿¤ê¤·¤Æ¼«Ê¬¤Ç½¤Éü¤Ç¤­¤½¤¦¤Ê¥¨¥é¡¼¤Ç¤¢¤ë¤«¤Ê¤¤¤«¤È³ÊÆ®¤¹¤ë¡£º£²ó¤Î¾ì¹ç¤Ï¡¢


"HelloWorldLayer.mm"¤ÎƬ¤Ç¡¢
#import "QueryCallBack.h"

¤Èº¹¤·¹þ¤á¤Ð¥ª¡¼¥±¡¼¤À¤Ã¤¿¡£¡¦¡¦¡¦¤Õ¤¦¡Á¡£

¡¡µ¤¤ò¼è¤êľ¤·¤Æ[Run]¡£

¡¡´°À®¡ª¡ª
¡¡¤Á¤ã¤ó¤È»Ø¤Ç¤Í¤¸¤µ¤ó¤¿¤Á¤ò¥É¥é¥Ã¥°¤·¤Æ¤Ï¤¸¤¤¤¿¤ê¤¹¤ì¤Ð¤Ö¤ÁÈô¤Ð¤¿¤ê¡¢»ý¤Ã¤¿¤Þ¤Þ¥³¥í¥³¥íư¤«¤·¤¿¤ê¤¹¤ë¤³¤È¤¬¤Ç¤­¤¿¤Ï¤º¤À¡£¤·¤«¤â¥¹¥×¥é¥¤¥ÈƱ»Î¤Ï¸ß¤¤¤ËÅö¤¿¤êȽÄ꤬¤Ç¤­¤Æ¤¤¤ÆÂ¾¤Î¤Ë¤Ö¤Ä¤±¤¿¤é¤Á¤ã¤ó¤È¤½¤ì¤â¿á¤ÃÈô¤ó¤Ç¤¯¤ì¤ë¡£

¡¡¡¡¡¡¡¡¡Ö²æ¡¹¤Î¾¡Íø¤Ç¤¢¤ë¡ª¡ª¦²¡ÊŽß§ÕŽßlll¡Ë¡×

¡¡¡¦¡¦¡¦¤È¤³¤Î¤è¤¦¤Ë¡¢¹ñÆâ³°¤Î¸­¼Ô¤¿¤Á¤ÎÃηäò¼Ú¤ê¤Æ¥È¥é¥¤¡õ¥¨¥é¡¼¤ò·«¤êÊÖ¤·¤ÆÌÜŪ¤Ë¸þ¤«¤Ã¤Æ°ìÊ⤺¤Ä¿Ê¤ó¤Ç¤¤¤¯¤È¡¢¤æ¤ë¤æ¤ê¥·¥§¥¤¥¯¥æ¡¼¤ß¤¿¤¤¤Ê¥¢¥×¥ê¤¬½ÐÍè¤ë¤è¡¢¤È¤¤¤¦¤ªÏäǤ·¤¿¡£

¡¡°Ê¾å¡¢¤ªÈè¤ì¡ª



¼¡¤Îµ­»ö: ¥²¡¼¥à¤òºî¤ë¤Ê¤é¸ú²Ì²»¡¢À¼¡¢BGM¤âɬÍפÀ¤è¤Í (@aoi68k¤µ¤ó)
iPhone -
2011.12.17 Saturday :: comments (1) :: trackbacks (15)

¡Ö¤è¤¯Ê¬¤«¤Ã¤Æ¤Ê¤¤¿Í¤¬googleÀèÀ¸¤È°ì½ï¤Ë¤Ä¤¯¤ë¤Ï¤¸¤á¤Æ¤ÎBox2D #cocos2d_2011_adcal¡×¤Îɾ²Á¤Ç¤¹¡£


ÄûÀµ

sae111020-1



ºòÆü¡¢¤¢¤ó¤Ê¤Ë´ò¤·¤½¤¦¤Ë
Âè»ÍÀ¤ÂåiPod touch¼«Ëý¤ò¤·¤Æ¤¤¤Þ¤·¤¿¤¬



¤É¤¦¤ä¤é¡¢¤³¤Î»Ò¤Ï



¡¡¡¡¡¡iPhone 4S


¤È¤¤¤¦»Ò¤é¤·¤¤¤Ç¤¹¡¡
¤·¤«¤âÆÅ¤è¤ê¤Ä¤Ê¤¬¤ê¤ä¤¹¤¤au¤À¤½¤¦¤Ç¤¹





²¿ÅÙ¤âÀâÌÀ¤µ¤ì¤Æ¤â
°ã¤¤¤¬¤è¤¯¤ï¤«¤ê¤Þ¤»¤ó




¤À¤Ã¤Æ¡¢ÏÃÂê¤Î¥¢¥×¥ê¤È¤¤¤¦¤Î¤¬
Æþ¤Ã¤Æ¤ë¤·


¥Í¥Ã¥È¤â²»³Ú¤âC¥á¡¼¥ë¤â
¤Ç¤­¤Þ¤¹




¿Æ»Ø¥¹¥¤¥¹¥¤¤Î½Ñ¤â
»È¤¨¤ë¤·



¥Æ¥ì¥ÓÅÅÏäÀ¤Ã¤Æ
¥¢¥Ã¥×¥Ç¡¼¥È¤ÇÂбþ¤µ¤ì¤ë¤Ã¤Æ¤¤¤ï¤ì¤Þ¤·¤¿



¤³¤ì¤ò¡¢iPod¤È¸Æ¤Ð¤º¤Ë²¿¤È¸Æ¤Ö¤Î¡¡





¤è¤¦¤Ï¡¢¥Ë¥å¥¢¥ó¥¹¤ÎÌäÂê¤Ç¤¹¤«¤Í¡¡




¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤ò


À¾ÅìµþÃÏÊý¤Ï
¥¤¥ì¥Ö¥ó¤È¤¤¤¦¤±¤É



ÅìÅìµþ¤Ç¤Ï
¥»¥Ö¥ó¤È¤¤¤¦


¤ß¤¿¤¤¤Ê¡¼¡¡




¤È¡¢º£Æü¤ÏÊݰé±à¤«¤éµ¢¤Ã¤Æ¤­¤¿

¤Í¡¼¤Á¤ã¤ó¤ÎRina¤Á¤ã¤ó¤Ë
Ä󰯤·¤¿¤é



¡Ö°ã¤¤¤Þ¤¹¡£¡×

¤È¡¢¤Ô¤·¤ã¤ê¡¦¡¦¡¦¡¡






¸«¤¿ÌÜŪ¤Ë

ʶ¤é¤ï¤·¤¯¤Æ¡¢¤ä¤ä¤³¤·¤¤¤Î¤Ç



¤³¤ì¤«¤éiPod touch¤ò¸¡Æ¤¤·¤Æ¤¤¤ë¿Í¤Ï



´Ö°ã¤¨¤Ê¤¤¤è¤¦¤Ë
µ¤¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¤Í¡¡



















(¡®¡¦¦Ø¡¦¡­)޼ެ޷ްŽÝ¡¡¡¡


sae111020-2



¸µ¥Í¥¿
¥Í¥¿ -
2011.10.20 Thursday :: comments (1) :: trackbacks (0)

¡ÖÄûÀµ¡×¤Îɾ²Á¤Ç¤¹¡£


iPhoneDev : ¥Æ¥­¥¹¥È¥Ó¥å¡¼¤Î¥¿¥Ã¥Á¤ò¼èÆÀ¤·¤¿¤ê


UIScrollView¤ÇMyScrollViewºî¤Ã¤¿¤ß¤¿¤¤¤Ë¡¢
UITextView¤ò·Ñ¾µ¤·¤¿MyTextView¤Ã¤Æ¤Î¤ò¤³¤·¤é¤¨¤Æ¡¢
nextResponder¤È¤«¤¤¤¦¤Î¤Ç¡¢¥á¥¤¥ó¥Ó¥å¡¼¤µ¤ó¤Ë¥¿¥Ã¥Á¤­¤¿¤è¤Ã¤Æ¶µ¤¨¤ë¡£

¤Ç¤âºÇ¶á¤ÏUIGestureRecognizer¤È¤¤¤¦¤Î¤¬ÊØÍø¤é¤·¤¤¡£

¤¢¤È¡¢¥Æ¥­¥¹¥È¥Ó¥å¡¼¤ÏĹ²¡¤·¤¹¤ë¤È¥³¥Ô¡¼¤Ç¤­¤Á¤ã¤Ã¤¿¤ê¤¹¤ë¤±¤É¡¢
¤½¤ì¤â¤¤¤ä¤Ê¤Î¤ÇMyTextView¤ÇcanBecomeFirstResponder¤È¤«¤¤¤¦¤ÎÄɲä·¤¿¤é
ÁªÂò¤Ç¤­¤Ê¤¯¤Ê¤Ã¤¿?¤«¤Ê¡£

//
// MyTextView.h
//
#import

@interface MyTextView : UITextView {

}
@end


//
// MyTextView.m
//
#import "MyTextView.h"
#import "MainViewController.h"

@implementation MyTextView

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesBegan");
if (!self.dragging) {
[self.nextResponder touchesBegan: touches withEvent:event];
}
[super touchesBegan: touches withEvent: event];
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesMoved");
[self.nextResponder touchesMoved: touches withEvent:event];
[super touchesMoved: touches withEvent: event];
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesEnded");
if (!self.dragging) {
[self.nextResponder touchesEnded: touches withEvent:event];
}
[super touchesEnded: touches withEvent: event];
}

- (BOOL)canBecomeFirstResponder {
return NO;
}

@end
iPhone -
2011.01.24 Monday :: comments (0) :: trackbacks (0)

¡ÖiPhoneDev : ¥Æ¥­¥¹¥È¥Ó¥å¡¼¤Î¥¿¥Ã¥Á¤ò¼èÆÀ¤·¤¿¤ê¡×¤Îɾ²Á¤Ç¤¹¡£


¹ñÆâ¸þ¤±¤ÎiPhone/iPad¥¢¥×¥ê¾ðÊóÄó¶¡Àè

¸Ä¿ÍŪ¤ËÍ­¸ú¤À¤È»×¤¦¹ñÆâ¸þ¤±¤ÎiPhone/iPad¥¢¥×¥ê¾ðÊóÄó¶¡Àè

¡úAppBank
http://www.appbank.net/

AppBank¤Ø¤Î´ó¹Æ¤Ë¤Ä¤¤¤Æ
http://www.appbank.net/2011/01/12/iphone-news/210113.php

¡ú¥ß¡¼¥È¥¢¥¤
http://web.meet-i.com/

·ÇºÜ¿½ÀÁ¢ª¥È¥Ã¥×¥Ú¡¼¥¸°ìÈÖ²¼

¡úAppleFan!
http://www.applefan2.com/

¤ªÌ䤤¹ç¤ï¤»
http://www.applefan2.com/request

¡úiPhone½÷»Ë
http://www.iphone-girl.jp/

iPhone¥¢¥×¥ê¥ì¥Ó¥å¡¼ ´ó¹ÆÀìÍÑ¥Õ¥©¡¼¥à
http://www.iphone-girl.jp/contribute/

½÷À­¸þ¤±¥¢¥×¥ê¾ðÊóÊ罸¥Õ¥©¡¼¥à
http://www.iphone-girl.jp/girlapp_form/

¡úiPhone¥¢¥×¥ê²¡Ç¦¥¹¥áÈÖÉÕ
http://osuban.jp/

¡úRainbowApps
http://blog.rainbowapps.com/

¥¢¥×¥ê¥ì¥Ó¥å¡¼°ÍÍê
http://blog.rainbowapps.com/?page_id=2

¡úITmedia +D ¥â¥Ð¥¤¥ë
http://plusd.itmedia.co.jp/mobile/

¥Ë¥å¡¼¥¹¥ê¥ê¡¼¥¹¤ÎÁ÷ÉդˤĤ¤¤Æ
http://www.itmedia.co.jp/info/mail/index.html?zdrelease#zdrelease

¡úImpress
¥±¡¼¥¿¥¤Watch
http://k-tai.impress.co.jp/

¥×¥ì¥¹¥ê¥ê¡¼¥¹¤Ê¤É¾ðÊó¤Î¤´Äó¶¡
http://k-tai.impress.co.jp/docs/common/contact.html

¥Ç¥¸¥«¥áWatch
http://dc.watch.impress.co.jp/

¥×¥ì¥¹¥ê¥ê¡¼¥¹¤Ê¤É¾ðÊó¤Î¤´Äó¶¡
http://dc.watch.impress.co.jp/docs/common/contact.html
¥¯¥ê¥¨¥¤¥¿¡¼ -
2011.01.14 Friday :: comments (2) :: trackbacks (0)

¡Ö¹ñÆâ¸þ¤±¤ÎiPhone/iPad¥¢¥×¥ê¾ðÊóÄó¶¡Àè¡×¤Îɾ²Á¤Ç¤¹¡£


Âè55²óÍ­Çϵ­Ç°¡ÊGI¡Ë


Í­ÇϤÇÉ餱¤Æ¤â¶âÇդǡ¢¤Ê¤ó¤Æ¥À¥á!¤³¤³¤Ç¾¡¤¿¤Ê¤­¤ã!¤ÈÅ·ºÍͽÁÛ¥Ù¥Ó¡¼¤ê¤Ê¤Á¤ã¤ó

7 ¥Ö¥¨¥Ê¥Ó¥¹¥¿

1Ãå¸ÇÄê¡£ÉÔÆ°¤Î¼´¤À¤½¤¦¤Ç¤¹¡£

¤Ä¤Å¤¤¤Æ3 ¥Õ¥©¥²¥Ã¥¿¥Ö¥ë¡¢¥Ç¥£¡¼¥×¥¤¥ó¥Ñ¥¯¥È¤È¥¨¥¢¥°¥ë¡¼¥ô¤Î»Æ¤¬º£Æü¾¡Íø¤ò¾þ¤Ã¤¿¤Ð¤«¤ê¡£

¤µ¤é¤Ë¤Ï¡¦¡¦¡¦

º£Ç¯¤Î¥À¡¼¥Ó¡¼ÇÏ10 ¥¨¥¤¥·¥ó¥Õ¥é¥Ã¥·¥å¤Ë¤âÃíÌÜ¡£

ºÇ¸å¤Ë¡¢¥¹¥¿¡¼¥È¤¬¤¦¤Þ¤¯¤¤¤±¤Ð14 ¥Ú¥ë¡¼¥µ¤â¥Ö¥¨¥Ê¤È¶¥¤ê¹ç¤¨¤ë¤È¤Î¤³¤È¡£
¤ê¤Ê -
2010.12.26 Sunday :: comments (1) :: trackbacks (0)

¡ÖÂè55²óÍ­Çϵ­Ç°¡ÊGI¡Ë¡×¤Îɾ²Á¤Ç¤¹¡£