cocos2d-x 初学三问(上)

来源:互联网 发布:2004全明星新秀赛数据 编辑:程序博客网 时间:2024/06/11 09:49

1.我没有mac,能在win下开发吗?用什么IDE?
2.如何发布安卓版?
3.win下开发完能放到mac下编译成ios版么?


回答(适用于cocos2d-2.1rc0-x-2.1.3及2.1.4,可加qq群:323635541交流):


1.    cocos2d-x是跨平台的。怎么个跨平台法? 那就是同一套游戏代码,几乎不加修改就可以发布安卓版和ios版,当然ios版发布的时候需要mac。也就是说,你可以在win上开发发布安卓版,在mac上开发安卓和ios版,代码不变。
关于IDE,你可以用微软的vs2012wdx开发,有些教程是在xcode下面的,别担心,代码可以完全一致的跑在win环境下!
vs2012wdx永久免费,这里下载:http://www.microsoft.com/visualstudio/chs#products/visual-studio-express-for-windows-desktop

注意的小问题:

       vs2012wdx感觉还不错,免费,也有http://studiostyl.es/ 这样的站点可以更换颜色方案。装完之后先运行批处理build-win32全部例子编译一遍,都在release.win32的文件夹里面,后面新建项目引用的一些dll和llib文件就在这里了。除了zynga提供的两个例子提示testjs module出错不能运行,其他都ok。运行cocos2d-x官方为我们准备好的install-templates-msvc.bat,就会为vs2012wdx安装cocos2d-x的模板(注意:如果是cocos2d-x v2.1.4,估计有很多人运行不了这个build-win32.bat,只能打开cocos2d-win32.vc2012.sln,把CocosDragon和WaterMelonwithme两个项目移除保存,退出后build-win32.bat可以正常编译,详细看这个官方论坛帖子。)

      接下来运行批处理install-templates-msvc会自动装上项目模板。打开vs2012wdx新建项目就有了,建文件夹那个选项不要勾,一定要存在cocos2dx文件夹同级目录下,新建后编译又找不到引擎文件,解决方法:项目属性c/c++项里面的additional include directories路径改为.;..\Classes;$(SolutionDir)..\..\cocos2dx;$(SolutionDir)..\..\cocos2dx\include;$(SolutionDir)..\..\cocos2dx\kazmath\include;$(SolutionDir)..\..\cocos2dx\platform\win32;$(SolutionDir)..\..\cocos2dx\platform\third_party\win32;$(SolutionDir)..\..\cocos2dx\platform\third_party\win32\OGLES;$(SolutionDir)..\..\external\chipmunk\include\chipmunk;$(SolutionDir)..\..\CocosDenshion\include;$(SolutionDir)..\..\Debug.win32;$(SolutionDir)..\..\Release.win32;%(AdditionalIncludeDirectories)
    继续编会提示找不到libcocos2d.lib,解决方法:项目属性的linker项的additional library directories改为:$(OutDir);%(AdditionalLibraryDirectories);$(SolutionDir)..\..\Debug.win32;$(SolutionDir)..\..\Release.win32;$(OutDir);%(AdditionalLibraryDirectories)

    编完exe在debug.win32文件夹里,运行的时候提示缺dll,把刚才release.win32里面的dll全部拷过来,resource里面的图片拷到跟exe一起就可以。

    注意:如果你用的是最新的 cocos2d-x v2.1.4,那么你可能会发现模板装不上!因为cocos2d-x官方不再支持模板了,而是用一个python脚本一次性项目创建多个平台的工程文件,具体看这个帖子。

    更新:看到有人写得比我更仔细的: 

Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境


----------------------------------------------分割线--------------------------------------------

2和3的回答 下一篇

原创粉丝点击