[K] cocos2d-x使用混? ?教?

  • 本帖最后由 mark006002 于 2012-6-2 22:45 编辑 *

目?:?我?按下按???

?源至??
http://www.cocos2d-x.org/boards/6/topics/8602?r=8659#message-8659

混?不懂的同?看?篇
【iOS-cocos2d-X 游戏开发之十四】Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Apihttp://www.himigame.com/iphone-cocos2dx/743.html
?源:黑米GameDev街区(Himi)

先下? ObjCCalls
?原版的不同 程式?我修改? 只有?接??的功能
241

1.首先 File/New/New Project ??一?新?案
2.把 ObjCCalls.h 和 ObjCCalls.mm 拖至?案中
ObjCCalls.h

#include <stddef.h>
class ObjCCalls
{
public:    //建立????方法
    void OpenURL(const char *url);
};

ObjCCalls.mm

#include "ObjCCalls.h" 

void ObjCCalls::OpenURL(const char *url)
{
    //??入的?址 UTF8字符串??後??行
     openURL:]];
}

3.我?直接使用HelloWorldScene 的?束按??做

HelloWorldScene.h 要?入

#include "ObjCCalls.h"

在按?中加入以下程式?

void HelloWorld::menuCloseCallback(CCObject* pSender)
{    
    //建立出objc
    ObjCCalls* objc = new ObjCCalls();
    
    //?入要??的??
    objc->OpenURL("http://cocos2d.cocoachina.com/bbs/forum.php") ;
    
    delete objc;
    objc = NULL;    
}

成功?行後
??按?便???
如下?
243

??:
上面我?再按扭中把 ObjCCalls new出?使用
看到ObjCCalls.mm 那? OpenURL 方法接收的是 const char *url
把 char ?入 ?使用其?部的方法
objc->OpenURL(“http://cocos2d.cocoachina.com/bbs/forum.php”) ;
在把?入的char UTF8字符串??後??行

第一次做教?
做的不好???{:soso__1620823281082563426_2:}

学习 学习