最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 在MFC 窗口中运行 cocos2d-x 3.2 (一) 基本配置


    软件平台 Visual Studio 2012 , Cocos2d-x 3.2

    步骤

    1. 首先用VS2012创建 MFC 对话框应用程序。(选项默认即可)

    2. 在命令行 创建一个Cocos2dx 项目

    3.把Cocos2dx 项目中的 cocos2d , Classes, Resources 三个目录复制到第一步所创建MFC项目.vcxproj 文件所在目录下

    4.打开MFC项目的 属性管理器 (可以在 工具栏->视图->属性管理器 打开),在Debug|Win32 下 新建属性表  Cocos2dheader

    5. 右键Cocos2dheader 属性 ,打开属性页,单击用户宏,添加一条宏:EngineRoot 如下所示:

    6.项目->属性 打开MFC项目的属性页, 然后选择 C/C++ -> 常规  附加包含目录, 添加Cocos2d 头文件目录  如下图所示:

    $(EngineRoot)cocosaudioinclude

    $(EngineRoot)external

    $(EngineRoot)externalchipmunkincludechipmunk

    $(EngineRoot)extensions

    $(ProjectDir)Classes (图中不符,以这个为准)

    $(EngineRoot)cocos

    $(EngineRoot)cocosplatformwin32

    $(EngineRoot)cocosplatformdesktop

    $(EngineRoot)externalglfw3includewin32

    $(EngineRoot)externalwin32-specificglesincludeOGLES

    7. 打开 连接器 输入 附加依赖项  ,添加如下库文件:

    libAudio.lib
    libchipmunk.lib
    libcocos2d.lib
    opengl32.lib
    glew32.lib
    libzlib.lib
    libpng.lib
    libjpeg.lib
    libtiff.lib
    libwebp.lib
    libiconv.lib
    glfw3.lib
    freetype250.lib
    winmm.lib
    ws2_32.lib
    kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    odbc32.lib
    odbccp32.lib

    8.  打开 连接器 输入 忽略特定默认库  ,忽略如下库文件:

    libc.lib
    libcmt.lib
    msvcrt.lib
    libcd.lib
    libcmtd.lib

    9. 打开 连接器 常规  附加库目录 添加:

    $(SolutionDir)$(Configuration).win32

    10.在MFC项目 解决方案上 右键 添加 添加现有项目, 分别添加下面3个项目( 在上面所复制的cocos2d 目录下)

    cocos2dcocos2dcocos2d.vcxproj

    cocos2dexternalchipmunkproj.win32chipmunk.vcxproj

    cocos2dcocosaudioproj.win32CocosDenshion.vcxproj

    11. 再解决方案 上 右键 属性  打开属性页,勾选这三个项目,给MFC项目设置依赖项:

    12. 在解决方案中 分别右键MFC项目  属性 配置属性 常规 设置如下:

    13. 接上一步骤 C/C++  预处理器 预处理器定义 添加 _CRT_SECURE_NO_WARNINGS

    C/C++  预编译头  不使用预编译头

    配置属性 调试 工作目录 更改为:$(ProjectDir)Resources

    14. 解决方案管理器 中 右键  项目名 添加 现有项 ,找到所复制的Classes 目录 ,把AppDelegate 和 HelloWorldScene 两个类添加进去

    修改 HelloWorldScene.cpp 这一行

    auto label = Label::createWithSystemFont("Hello World", "Arial", 24);

    15. 在MFC项目的 stdafx.h文件中 添加

    #undef OS_WINDOWS

    下面测试配置是否正确,如果运行错误,请检查以上步骤

    16. 给MFC窗口添加 一个按钮,并添加处理鼠标单击消息处理

    对话框CPP中添加头文件

    #include "AppDelegate.h"
    #include "cocos2d.h"

    在按钮的消息处理函数里添加:

    void CCocosEditorDlg::OnBnClickedButton1()
    {
    AppDelegate app;
    cocos2d::Application::getInstance()->run();
    }

    运行, 单击按钮 cocos2d窗口出现则配置成功

    下一篇,让cocos2d窗口运行在MFC控件中

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » 在MFC 窗口中运行 cocos2d-x 3.2 (一) 基本配置

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级