2.3 开发Cocos2d-x游戏的IDE工具
下面我们介绍一下开发Cocos2d-x游戏的IDE(集成开发环境)工具。在IDE工具开发选择方面,Cocos2d-x也为程序员考虑了很多。如果我们开发一个iOS平台的游戏,正常情况下团队成员都使用Mac OS X系统下的Xcode进行开发。出于资金的考虑,一个开发团队全部配制Mac计算机费用会很高,而一般的PC要便宜很多。使用了Cocos2d-x,我们可以在PC的Windows系统下使用Visual Studio工具编写Win32、Window Phone 8.1和Windows 10程序,并进行调试和测试;然后再移植到Mac系统下使用Xcode工具进行测试和发布;当然,也可以交叉编译、打包和发布到Android平台。
下面我们介绍一下Windows系统下的Visual Studio开发工具。
2.3.1 使用Visual Studio开发工具
首先我们介绍一下Visual Studio工具,Visual Studio是微软公司开发的基于Windows操作系统下的集成开发工具,Visual Studio可以使用C++、C#和Visual Basic等语言开发基于Windows的本地或Web应用。我们使用Visual Studio开发Cocos2d-x主要是使用它的C++语言进行编译和运行,还有它的标准库,而一般情况下我们不需要使用Visual C++特有的类库或函数库。
Visual Studio目前的最新版本是2015,但是Cocos2d-x 3.x也支持使用2015版本。与Xcode和Eclipse免费的不同,Visual Studio 2015提供免费版和收费版,如果不想花钱可以使用免费的Visual Studio Community 2015版本,下载地址为https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx。
安装Visual Studio 2015各个版本对于操作系统和硬件的要求各不相同。以Visual Studio Community 2015为例,操作系统要求:
●Windows 10;
●Windows 7 Service Pack 1;
●Windows 8和Windows 8.1;
●Windows Server 2008 R2 SP1、Windows Server 2012和Windows Server 2012 R2。
硬件要求:
●1.6GHz或更快的处理器;
●1GB RAM(如果在虚拟机上运行,则为1.5GB);
●4GB的可用硬盘空间;
●5400 RPM硬盘驱动器;
●显示分辨率1024×768或更高,运行支持DirectX 9的图形显示卡。
上述配置只是安装Visual Studio的基本要求,考虑编译和运行Cocos2d-x,我们推荐操作系统Windows 8以上版本,因为移植到Windows Phone 8平台时,要求最低的操作系统版本是Windows 8。在硬件方面,由于Cocos2d-x在Windows系统采用DirectX进行图形渲染,要求图形显示卡支持DirectX 11和Open GL 2.0标准。
如果我们在Window下学习和开发Cocos2d-x游戏,一般运行cocos2d-win32.sln解决方案就可以了。启动cocos2d-win32.sln解决方案,图2-10为Visual Studio界面,其中的cpp-tests工程是Cocos2d-x官方提供的案例工程。运行过程是:选中cpp-tests工程,在右键菜单中,选择“设置启动项目”,然后运行上方工具栏中的运行调试按钮,运行cpp-tests工程。
图2-10 Cocos2d-x案例
首次运行需要编译Cocos2d-x,时间会长一些,运行起来之后会看到如图2-11所示的Win32窗口,单击其中的一个菜单项可以运行相应的示例。
图2-11 运行案例
2.3.2 使用Xcode开发工具
我们在Mac OS X下开发Cocos2d-x游戏的首要工具是Xcode。安装Xcode可以通过OS X的Dock启动App Store,如图2-12所示。如果我们需要安装软件或查询软件,需要用户登录,这个用户就是你的App ID,弹出的登录对话框如图2-13所示。如果你没有登录App ID,可以单击“创建Apple ID”按钮创建。
图2-12 应用启动App Store界面
图2-13 App Store用户登录界面
之后,我们可以在右上角的搜索栏中输入要搜索的软件或工具名称Xcode关键字,搜索结果如图2-14所示。
图2-14 搜索Xcode工具
单击Xcode进入Xcode信息介绍界面,如图2-15所示,单击“安装App”按钮开始安装。
图2-15 Xcode安装
我们如果在Xcode下学习和开发,可以运行cocos2d_tests.xcodeproj工程文件。启动cocos2d_tests.xcodeproj工程进入如图2-16所示的Xcode界面,其中tests“组”是Cocos2d-x官方提供的案例。
图2-16 Cocos2d-x案例
提示
Xcode中“组”和“文件夹”是有区别的,在访问资源文件时,文件夹中的资源在访问时是需要将文件夹作为路径的。如果icon.png文件放在image文件夹下,则访问它的路径是“image/icon.png”;如果image是组,则访问它的路径是“icon.png”。在Xcode中文件夹是蓝色的,组是黄色的。
运行时首先选择模拟器,可以在工具栏的Scheme中选择其他的模拟器或设备。如图2-17所示,我们选择的是iPhone 6模拟器,然后单击工具栏中的按钮,运行效果如图2-18所示。
图2-17 选择不同的模拟器
图2-18 运行案例