Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
Windows平台开发环境下创建cocos2d项目
Windows平台开发环境下安装了cocos2d-x后就可以开发游戏了;VS2015进行编辑开发:
找到cocos2d-x安装目录并CMD命令窗口进行切换:
E:Toolscocoscocos2d-x-3.13.1toolscocos2d-consolebin
打开电脑中的CMD命令窗口,将目录切换到上述安装路径,并输入cocos new -h命令
如果出现以上提示,说明可以开始创建Cocos2d-x项目了。
输入如下命令开始创建项目,其中-p表示包名称,-l表示所用语言,-d表示项目保存路径
创建成功后会在设定的项目保存目录下找到项目文件:
双击上面项目解决方案,即可以打开项目。编译运行可以得到如下界面:
理解Helloworld类
HelloWorld去掉退出按钮只有另外三个函数:
这三个方法一定要做到透彻理解和重写。因为所有的游戏场景都需要这三个函数。
创建游戏HelloWorld场景的时候,只需要在AppDelegate写一句:Helloworld::createScene();
请看它的实现:
注意 ->AppDelegate类概括了游戏整个生命周期:
AppDelegate.cpp文件内容如下:
HelloWorld类包括场景、图层、精灵、动作等节点的创建,是程序的核心部分;
HelloWorldScene.h文件内容有如下:
核心代码HelloWorldScene.cpp文件内容如下:
HelloWorld涵盖了Cocos2dx引擎框架的整体思路,阐述了应用的开发过程;
现在市场中的游戏大部分都采用游戏引擎+脚本语言开发【底层代码都是用c++来实现的】,介绍几个流行的组合:
Cocos2d-x+js方案; cocos2d主推方案 html5 也能派上大用场
Cocos2d-x+lua方案;
c++ 想从事游戏开发方向的小伙伴,这是必须要掌握的,不解释!
本号所有文章都经笔者亲自测验后整理成稿,期间耗费了很多精力,如果有朋友想收录自己的博客中请联系笔者「垒码大叔」;
初入IT世界的小白,欢迎大神留言交流,你的互动,是我成长的动力;
如果觉得分享内容还不错,就推荐到你的朋友圈吧,让更多人一起交流和分享;
笔者:垒码大叔
标签: api测试安卓版
评论列表
环境下创建cocos2d项目 Windows平台开发环境下安装了cocos2d-x后就可以开发游戏了;VS2015进行编辑开发: 找到cocos2d-x安装目录并CMD命令窗口进行切换: E:Toolscocoscocos2d-x-3.13.1toolscocos2d-con
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,
写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和