摘 要:不要打白鼠主要采用C++语言在Cocos2D-X游戏引擎下开发运行,在iOS设备上设计并实现的。该论文先对游戏进行需求分析,再实现游戏界面的功能,但在游戏功能实现中精灵间的碰撞检测和最高分数的保存,通过Cocos2D-X引擎内部提供的方法进行碰撞检测并校验检测的时间使检测效果更加精确,利用CCUserDefaul保存分数,并对数组进行遍历,获取得到最高分数,使游戏界面简洁稳定,操作简单。38551
毕业论文关键词:C++;Cocos2D-X;不要打白鼠;ios;手机游戏
Based Cocos2d-x's "Do not hit white rats" Game Development
Abstract: Do not hit white rats developed mainly in C ++ language running under Cocos2D-X game engine, designed and implemented on iOS devices. The paper needs analysis before the game, then the game to achieve functional interface, but in a save game function to realize the collision detection and the highest score in the spirit of the method provided by the Cocos2D-X engine, the collision detection and calibration of testing time make the detection more accurate results, save the scores by using CCUserDefaul, and to traverse the array, to get the highest score, the game interface is simple and stable, Simple operation.
Keywords: C++; Cocos2D-X; ios; mobile games; Do not hit white rats
目 录
摘 要 1
引言 1
1.背景介绍 2
2.开发技术概述 2
2.1 C++开发语言 2
2.2 XCODE开发平台 2
2.3 COCOS2D-X游戏引擎 3
2.4环境搭建 3
3.需求分析 3
3.1功能需求分析 3
3.2可行性分析 4
4.系统概要设计 4
5.详细设计 5
5.1资源加载界面 5
5.2主菜单界面 5
5.3关于界面 6
5.4游戏界面 6
5.5游戏失败界面 6
6.游戏测试和文护 7
7.测试过程 7
8.结论 9
参考文献 9
致谢 10
基于Cocos2d-x的《不要打白鼠》游戏开发引言
随着智能平台的发展,越来越多的用户在生活中间选择玩游戏,因此手机游戏已经成为人们生活中不可或缺的一部分。但由于平台之间的差异,让开发者们遇到了难题。特别是伴随着iOS和Android平台的兴起,游戏的跨平台特性尤为重要。所以在开发手机游戏的时候,一定要选择合适的开发工具,尽量要做到使一套代码可以编译到各个平台上去。而Cocos2D是一个图形引擎,封装了复杂的图形接口,降低了游戏开发的难度,简化了开发过程,继承了Cocos2D引擎的全部特性,使用简单,运行高效,灵活并且功能强大。另外,Cocos2D-X游戏引擎采用iOS和Android均支持的C++语言编写,可以很容易的实现在不同平台之间的编译和调试。本论文是以田园老鼠为题材,利用C++语言在Cocos2D-X游戏引擎下开发的一款休闲游戏。
1.背景介绍
随着智能手机市场的普及和发展,游戏开发商将需要同时部署在iOS和Android平台,但对于一个游戏来说,文持两套代码的价格是非常昂贵的,特别是在两个平台的主流语言和主流引擎不同的情况下。因此,基于C++语言、以Cocos2D-iPhone为基础开发的Cocos2D-X出现了。Cocos2D-X是采用C++语言重写的Cocos2D引擎,而且Android和iOS平台均支持C++,所以在Cocos2D-X下创建的工程可以很方便的在不同平台之间进行移植。
本次设计是使用C++语言在Cocos2D-X游戏引擎下开发的一款流行的休闲敏捷类手机游戏《不要打白鼠》。 Cocos2d-x的《打白鼠》游戏开发+源代码:http://www.751com.cn/jisuanji/lunwen_37558.html