3月 21
CCLayerColor クラスを使用ã™ã‚‹ã¨ãƒ¬ã‚¤ãƒ¤ã®èƒŒæ™¯ã«è‰²ã‚’付ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€CCLayerGradient クラスを使用ã™ã‚‹ã¨ãƒ¬ã‚¤ãƒ¤ã«ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ä»˜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
CCLayerGradient::create メソッドã®å¼•æ•°ã«ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã®é–‹å§‹è‰²ã€çµ‚了色ã€ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã®æ–¹å‘を指定ã—ã¾ã™ã€‚最後ã®ã‚°ãƒ©ãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã®æ–¹å‘ã¯ã‚¢ãƒ³ã‚«ãƒ¼ãƒã‚¤ãƒ³ãƒˆã®æŒ‡å®šã¨åŒã˜ã‚ˆã†ã«ã€å·¦ä¸‹ãŒ (0, 0) ã€å³ä¸ŠãŒ (1, 1) ã«ãªã‚Šã¾ã™ã€‚
ccColor4B yellow = ccc4(255, 255, 0, 255);
ccColor4B black = ccc4(0, 0, 0, 255);
CCLayerGradient* layer = CCLayerGradient::create(yellow, black, ccp(1.0f, 1.0f));
this->addChild(layer);

グラデーションを表示
ç¶šãã‚’èªã‚€ »
3月 21
CCDrawNode クラスを使用ã—ã¦ç·šã‚„図形をæç”»ã™ã‚‹æ–¹æ³•ã§ã™ã€‚レイヤã«è¿½åŠ ã—㟠CCDrawNode ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã« draw ç³»ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ç°¡å˜ã«ç·šã‚„図形をæç”»ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã¾ãšã€CCDrawNode をレイヤã«è¿½åŠ ã—ã¾ã™ã€‚
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCDrawNode* node = CCDrawNode::create();
node->setPosition(ccp(size.width/2, size.height/2));
this->addChild(node);
ç¶šãã‚’èªã‚€ »
2月 26
CCCamera ã¨ã„ã†ã‚¯ãƒ©ã‚¹ã¯å…¨ã¦ã® CCNode ãŒãƒ—ãƒãƒ‘ティã¨ã—ã¦ä¿æŒã—ã¦ã„るクラスã§ã™ã€‚CCCamera ã¯ãã®ãƒŽãƒ¼ãƒ‰ã‚’ã©ã®åœ°ç‚¹ã‹ã‚‰è¦‹ã¦ã„ã‚‹ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚‚ã†å°‘ã—詳ã—ãæ›¸ã㨠OpenGL ã® gluLookAt 関数ã§ã‚«ãƒ¡ãƒ©ã®ä½ç½®ã‚’定ã‚ã‚‹ã®ã«ä½¿ç”¨ã•れã¾ã™ã€‚CCNode ã«ãれãžã‚ŒæŒ‡å®šã§ãã¾ã™ã®ã§ã€ã‚·ãƒ¼ãƒ³ã‚„レイヤã€ã‚¹ãƒ—ライト毎ã«ã‚«ãƒ¡ãƒ©ä½ç½®ã‚’指定å¯èƒ½ã§ã™ã€‚
例ãˆã° HellowWorld ã®ç”»åƒã®ã‚«ãƒ¡ãƒ©ä½ç½®ã‚’下記ã®ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™ã€‚
float x=0, y=0, z=0;
this->getCamera()->getCenterXYZ(&x, &y, &z);
this->getCamera()->setCenterXYZ(x, y+0.0000003, z);
ã“れã¯ä¸‹è¨˜ã®ç”»åƒã®ã‚ˆã†ã«è¡¨ç¤ºã•れã¾ã™ã€‚

ç¶šãã‚’èªã‚€ »
2月 22
アラートãªã©ã‚’表示ã™ã‚‹ã¨ãã«ãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ¬ã‚¤ãƒ¤ã‚’出ã™ã“ã¨ã¯ã‚ˆãã‚ã‚‹ã¨æ€ã„ã¾ã™ã€‚ã“ã®ãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ¬ã‚¤ãƒ¤ã‚’å‡ºã™æ™‚ã«è‹¦åŠ´ã™ã‚‹ã®ãŒãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ¬ã‚¤ãƒ¤ã®ä¸‹ã«ã‚るボタンãªã©ã‚’押ã›ãªãã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã“ã¨ã§ã™ã€‚
例ãˆã°ã€HelloWorld ã®ã‚µãƒ³ãƒ—ルアプリã¯å³ä¸‹ã«ã‚るボタンを押ã™ã¨ã‚¢ãƒ—リãŒçµ‚了ã—ã¾ã™ã€‚

モーダルレイヤ表示å‰ã®çŠ¶æ…‹
ç¶šãã‚’èªã‚€ »
2月 19
Cococs2dx ã§ iOS 用ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’作æˆã™ã‚‹ã®ã¯ Xcode ã‹ã‚‰ãƒ†ãƒ³ãƒ—レートを使ã£ã¦ç°¡å˜ã«ã§ãã¾ã™ã€‚ã—ã‹ã—ã€ãã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ Android ã«ã‚‚対応ã•ã›ã‚ˆã†ã¨æ€ã†ã¨æœ€åˆã®è¨å®šãŒçµæ§‹é¢å€’ã§ã™ã€‚ãã“ã§ç°¡å˜ã« iOS/Android 用ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’作æˆã™ã‚‹æ–¹æ³•を見ã¤ã‘ãŸã®ã§å‚™å¿˜éŒ²ã®ãŸã‚書ã„ã¦ãŠãã¾ã™ã€‚よã‚ã—ã‘れã°ã”å‚考ãã ã•ã„。
Xcode 4.6, Cocos2dx ver 2.0.3 ã§ç¢ºèªã—ã¦ã„ã¾ã™ã€‚
ç¶šãã‚’èªã‚€ »
2月 06
追記(2013/5/10)
GitHub ã«ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’公開ã—ã¾ã—ãŸã€‚よã‘れã°ã”å‚考ãã ã•ã„。
https://github.com/syuhari/Blade
フルーツニンジャã§ã‚¹ãƒ¯ã‚¤ãƒ—ã—ãŸã¨ãã®ã‚ˆã†ãªãƒ–レードエフェクトを Cocos2d-x ã® CCMotionStreak ã¨ã„ã†ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦å®Ÿè£…ã—ã¦ã¿ã¾ã—ãŸã€‚出æ¥ä¸ŠãŒã‚Šã¯ä¸‹è¨˜å‹•ç”»ã®ã‚ˆã†ãªæ„Ÿã˜ã§ã™ã€‚
ç¶šãã‚’èªã‚€ »
2月 04
CocosBuilder ã¯ç„¡æ–™ã§ä½¿ç”¨ã§ãるツールã§ã€CocosBuilder を使用ã™ã‚‹ã¨ InterfaceBuilder ã®ã‚ˆã†ã«ç”»é¢ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆãŒç°¡å˜ã«è¡Œãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚cocos2d-x ã‚‚ ver2.0 ã«ãªã£ã¦ã‹ã‚‰ CocosBuilder ã§ä½œæˆã—ãŸãƒ•ァイルをèªã¿è¾¼ã‚€ CCBReader クラスãŒå®Ÿè£…ã•れãŸãŸã‚使ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
ã¾ãšã¯å˜ç´”ã« CocosBuilder ã§ä½œæˆã—ãŸç”»é¢ã‚’表示ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚
ç¶šãã‚’èªã‚€ »
1月 30
ダウンãƒãƒ¼ãƒ‰ãªã©ã®é€²æ—表示ã«ä½¿ç”¨ã§ãã‚‹ CCProgressTimer クラスã®ä½¿ã„æ–¹ã§ã™ã€‚
CCProgressTimer ã«æŒ‡å®šã—㟠CCSprite ㌠CCProgressTimer ã®ãƒ‘ーセンテージã«ã‚ˆã‚Šè¡¨ç¤ºã•れ方ãŒå¤‰åŒ–ã—ã¦ã„ãã¾ã™ã€‚è¡¨ç¤ºæ–¹æ³•ã¯æ™‚計回りã«è¡¨ç¤ºã•れã¦ã„ãã®ã¨ã€ç”»åƒã®çœŸã‚“ä¸ã‹ã‚‰è¡¨ç¤ºã•れã¦ã„ã2種類ã‚りã¾ã™ã€‚
下ã®ç”»åƒã¯æ™‚計回り㫠Icon-72.png ãŒè¡¨ç¤ºã•れã¦ã„ã例ã§ã™ã€‚

ç¶šãã‚’èªã‚€ »
1月 25
Cocos2dx ver2 ã‹ã‚‰è¿½åŠ ã•れ㟠CCEditText を試ã—ã¦ã¿ã¾ã—ãŸã€‚CCEditText ã‚¯ãƒ©ã‚¹ã¯æ–‡å—ã‚’ã‚ーボードã‹ã‚‰å…¥åŠ›å¯èƒ½ã«ã™ã‚‹ã‚¯ãƒ©ã‚¹ã§ã™ã€‚ゲームã§åå‰ã®å…¥åŠ›ãªã©ã«ä½¿ç”¨ã§ããã†ã§ã™ã€‚ã¾ãŸã€ã‚ーボードãŒè¡¨ç¤ºã•れるã“ã¨ã«ã‚ˆã‚Šå…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ ãŒéš れã¦ã—ã¾ã†å ´åˆã‚‚自動的ã«ç”»é¢ã‚’スクãƒãƒ¼ãƒ«ã•ã›ã¦ãれã¾ã™ã€‚

CCEditText を表示
ç¶šãã‚’èªã‚€ »
1月 22
Cocos2d-x ã® CCSprite ã«ãƒžã‚¹ã‚¯ã‚’ã‹ã‘られる CCMask クラスを作ã£ã¦ã¿ã¾ã—ãŸã€‚
cocos2dx ã®ãƒ•ォーラム㫠v1.0 用㮠CCMask クラスã¯ã‚ã£ãŸã®ã§ã™ãŒã€v2.0 ã§ã¯å‹•作ã—ãªã‹ã£ãŸã®ã§ã€ä¸‹è¨˜ã‚µã‚¤ãƒˆãªã©ã‚’å‚考㫠v2.0 用を作æˆã—ã¾ã—ãŸã€‚
How To Mask a Sprite with Cocos2D 2.0
How To Create Cool Effects with Custom Shaders in OpenGL ES 2.0 and Cocos2D 2.X
cocos2d-x フォーラム㮠CCMask
http://www.cocos2d-x.org/boards/6/topics/11023
サンプルプãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ GitHub ã«ã‚¢ãƒƒãƒ—ã—ã¦ã„ã¾ã™ã€‚
https://github.com/syuhari/CCMask
ç¶šãã‚’èªã‚€ »
Recent Comments