我们的编写的第一个程序一般习惯上都命名为HelloWorld从它开始再学习其他的内容。下面介绍的第一个Cocos2d-x游戏我们也命名为HelloWorld。
创建工程
在Cocos2d-x早期版本中创建工程是通过安装在Visual Studio中的工程模板而创建的而目前创建工程Cocos2d-x是通过Cocos2d-x提供的命令工具cocos实现的cocos位于<Cocos2d-x安装目录>\tools\cocos2d-console\bin下。我们能够通过DOS等终端进入bin目录执行下边的指令
cocos new HelloWorld -p com.work6 -l cpp -d D:/projects
其中D:/projects为HelloWorld的工程生成目录。通过上面的指令我们在D:/projects目录下面生成了名为HelloWorld的Cocos2d-x工程。打开HelloWorld目录。
从图中可以看出生成的工程代码是适合于多平台的其中Classes目录是放置一些通用类与平台无关的我们编写的C++代码主要放置在该目录下面。图中cocos2d目录是放置Cocos2d-x引擎的源代码其中包括了音效引擎和物理引擎等。
proj.android、proj.ios_mac、proj.win32、proj.wp8-xaml和proj.linux目录是放置与特定平台有关系代码其中proj.android是android平台特定代码proj.ios_mac是iOS和Mac OS运行需要的特定代码。proj.win32是Win32平台运行的需要的特定代码它可以在Windows下运行模拟器是Win32窗口proj.wp8-xaml是Windows Phone 8平台运行的需要的特定代码proj.linux是Linux平台运行的需要的特定代码。
考虑到广大读者对Windows比较熟悉而且学习容易上手不需要更多的设备投入所以介绍平台移植之前的实例主要都是基于Win32平台的可以通过proj.win32目录下面的Visual Studio解决方案HelloWorld.sln来进行编译和运行的。Resources目录是放置工程需要的资源文件这个目录中的内容是共享于全部平台下的。
工程文件结构
进入到proj.win32目录下双击HelloWorld.sln解决方案文件启动HelloWorld界面
解决方案中HelloWorld工程的Classes文件夹中的内容是与生成目录对应的Classes目录内容的。HelloWorld工程的win32文件夹中的main.cpp和main.h是win32平台特有程序代码通过它启动Win32窗口。
libAudio工程对应于cocos2d目录中的音效引擎libchipmunk工程是物理引擎libcocos2d工程是Cocos2d-x引擎。
如果想看一下效果可以点击本地Windows调试器按钮运行下面是运行成功的效果。
《Cocos2d-x实战 C++卷》现已上线各大商店均已开售
京东http://item.jd.com/11584534.html
当当http://product.dangdang.com/23606265.html
互动出版网http://product.china-pub.com/3770734
《Cocos2d-x实战 C++卷》源码及样章下载地址
源码下载地址http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1
样章下载地址http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1