成语版打地鼠游戏的开发(源码)【字数:15297】

摘 要摘 要当今社会,越来越多的人们开始接受电子游戏的存在。电子游戏凭借着成本较低,娱乐性强的特点,逐渐成为人们主要的休闲娱乐方式之一。其中休闲游戏受众最多,面积最广。而成语目前也很受学校的重视。因此开发一款成语版打地鼠游戏具有很高的可行性。本游戏主要以Cocos2d-x游戏引擎为基础,在Microsoft Visual Studio 2013开发环境下,用C++进行开发。是一款Windows下的游戏。Cocos2d-x是一个开源的2D的用于手机或平板的游戏框架,体积小,开发便捷是其优点。本文首先介绍了成语版打地鼠游戏的背景、目的和意义,接下来说明了打地鼠游戏的来源和现状,并介绍了此次游戏开发的相关技术和开发工具,然后对游戏进行了系统分析,详细设计,随后重点介绍了游戏的具体实现,接着是对游戏的简单的测试,最后对游戏的设计与开发过程进行了总结。关键词成语;打地鼠;游戏开发
目 录
第一章 绪论 1
1.1 开发背景 1
1.2 开发的目的与意义 1
1.3 国内外研究现状 2
1.4 本文主要研究内容和章节安排 2
第二章 游戏开发的关键技术与开发工具 4
2.1 游戏开发的关键技术——Cocos2dx 4
2.1.1 Cocos2dx特点 4
2.1.2 Cocos2dx引擎架构 4
2.1.3 Cocos2dx中的核心类 5
2.1.4 坐标系简介 6
2.2 游戏开发用的数据库——SQLite 6
2.2.1 工作原理 7
2.2.2 功能特性 7
2.3 C++简介 8
2.4 游戏的开发工具 8
第三章 游戏的系统分析 9
3.1 功能需求分析 9
3.1.1 系统基本功能 9
3.1.2 游戏的操作方法 10
3.2 游戏的功能模块设计 10
3.2.1 打地鼠模块 10
3.2.2 猜成语模块 11
3.2.3 场景切换模块 12
3.3 系统流程图 13
第四章 游戏的详细设计 *好棒文|www.hbsrm.com +Q: ^351916072# 
14
4.1 游戏的场景设计 14
4.1.1 开始场景类 14
4.1.2 主体场景类 14
4.1.3 弹窗场景类 15
4.2 系统中类的设计 15
第五章 游戏的具体实现 20
5.1 游戏的基本设置 20
5.2 开始场景类的实现 21
5.2.1 创建函数的实现 21
5.2.2 菜单等元素的添加 22
5.3 地鼠类的实现 23
5.3.1 显示汉字的Label的实现 23
5.3.2 地鼠移动的实现: 24
5.3.3 地鼠触摸监听器的实现 26
5.3.4 碰撞检测 27
5.4 数据提取类的实现 28
5.5 主体场景类的实现 29
5.5.1 倒计时的实现 29
5.5.2 游戏核心函数的实现 30
5.6 弹出场景的实现 33
5.6.1 暂停场景 33
5.6.2 结算场景 34
第六章 系统测试 35
6.1 开始场景测试 35
6.2 主体场景等测试 36
结 语 40
致 谢 42
参 考 文 献 43
第一章 绪论
开发背景
从1946年诞生的第一台计算机ENIAC开始,经过几代的发展,体积越来越小,性能越来越高,使得微型计算机进入千家万户成为了可能。而随着社会的发展与进步,个人电脑也确实以迅猛的速度逐渐普及。中国互联网络信息中心CNNIC发布的《第36次中国互联网络发展状况统计报告》相关数据显示,截至2015年6月,中国网民规模达6.68亿,其中通过台式电脑和笔记本电脑接入互联网的比例分别为68.4%和42.5%。
电子游戏则随着微机的发展,也获得了长足的进步。而且因其多样性和趣味性,被越来越多的人所接受。另一方面,伴随着经济的快速发展,人们的生活节奏越来越快,生活中的各种压力也越来越大,电子游戏凭借着趣味性和便利性成为了现代人主要的娱乐休闲的方式之一。
休闲游戏是电子游戏中的主要类型之一,以单机为主。区别于其他流程长,而且玩家需要沉浸其中的游戏,休闲游戏凭借着体积较小,流程短,玩法简单同时趣味性强的特点,广受各个年龄段的用户的欢迎,玩家群迅速增加。
本次开发的成语版打地鼠游戏是属于单机版的偏向于益智的休闲游戏,正顺应了当前休闲游戏蓬勃发展的潮流,具有很好的市场潜力。
开发的目的与意义
成语是中国汉字语言词汇中一部分定型的词组或短句[1]。成语有大多数是从古代流传下来的,在用词方面通常和现代汉语不同,它往往蕴含了一些故事。成语在汉语言文化中占据着重要的地位,其中有中华民族厚实的文化内涵。
而且在当今,学校教育十分重视学生在成语方面的词汇量。结合我们身边很多学生对单纯的记成语并不感兴趣,而对有趣味性的游戏更感兴趣一些,所以开发一款成语游戏让学生在休闲的气氛中温习成语,提高成语的积累量的游戏是十分可行的。
打地鼠既能够锻炼玩家的反应能力,也有相当的的娱乐成分,操作简单,上手极易,且互动性极强,被许多人所热爱。
将成语与打地鼠结合起来的成语版打地鼠游戏可以让玩家在娱乐的过程中记住成语,寓教于乐。学生提高成语的词汇量有着一定的辅助作用。
国内外研究现状
打地鼠这一游戏最早来源于,1975年日本Kazuo Yam发明的游戏街机“鼹鼠老兄”。后来由于电子游戏的发展,经过别人的重新开发或移植,才有如今种类繁多,各式各样的打地鼠游戏。
市面上的打地鼠游戏玩法基本相同,主要的不同之处在于地鼠,不同游戏运用不同的“地鼠”来让玩家产生不同的游戏体验。
本次游戏计划使用Cocos2dx游戏引擎进行开发。Cocos2dX的前身Cocos2diPhone版本,是基于ObjectiveC语言的版本。它靠着用户对iPhone的追捧,成为了开发者们在iPhone上开发游戏的首要选择。也就是说,iPhone版本的出现对于Cocos2d的发展具有重要的意义。之后不久,Cocos2dx版本出现了,这一版本更具有历史意义。它由C++重写,根据C++的特点,添加了跨平台的特性。“X”相当于交叉的意思。X版本可以让开发者方便地开发跨平台的游戏。开发者仅仅需要通过C++编写一份游戏代码,就可以在多个平台运行[2]。
另外,Cocos2dx版本也存在着版本更新频率过快,幅度较大,从而导致游戏升级困难。而经过整合的cocos,解决了Cocos2dx的这一问题。升级cocos,其相匹配的Cocos2dx也将自动进行升级,这极大的提高了升级游戏引擎的效率,为开发者们带来便利的同时,也有利于Cocos2dx在之后的更进一步的发展。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/803.html

好棒文