基于 iphone 手机平台的2d 游戏设计与实现

上传人:E**** 文档编号:113814341 上传时间:2019-11-09 格式:PDF 页数:76 大小:1.86MB
返回 下载 相关 举报
基于 iphone 手机平台的2d 游戏设计与实现_第1页
第1页 / 共76页
基于 iphone 手机平台的2d 游戏设计与实现_第2页
第2页 / 共76页
基于 iphone 手机平台的2d 游戏设计与实现_第3页
第3页 / 共76页
基于 iphone 手机平台的2d 游戏设计与实现_第4页
第4页 / 共76页
基于 iphone 手机平台的2d 游戏设计与实现_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《基于 iphone 手机平台的2d 游戏设计与实现》由会员分享,可在线阅读,更多相关《基于 iphone 手机平台的2d 游戏设计与实现(76页珍藏版)》请在金锄头文库上搜索。

1、 题题(中、英文)(中、英文)目目 作者姓名作者姓名 杜军朝杜军朝 副副教授教授 提交论文日期提交论文日期 陆春吉陆春吉 高高 工工 代代 号号 分分 类类 号号 学学 号号 密密 级级 1070110701 TP311.5TP311.5 公开公开 08814900660881490066 U D C 编编 号号 工程领域工程领域 学校指导教师姓名职称学校指导教师姓名职称 企业指导教师姓名职称企业指导教师姓名职称 李慕菡李慕菡 软件工程软件工程 二一二年二二一二年二月月 基于基于 iPhone 手机平台的手机平台的 2D 游戏游戏 设计与实现设计与实现 Design and Implement

2、ation of 2D Game Based on iPhone Platform 西安电子科技大学西安电子科技大学 学位论文创新性声明学位论文创新性声明 秉承学校严谨的学分和优良的科学道德, 本人声明所呈交的论文是我个人在导 师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注 和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果; 也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材 料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明 并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切的法律责任。 本人签名:

3、 日期 西安电子科技大学西安电子科技大学 关于论文使用授权的说明关于论文使用授权的说明 本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生 在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留 送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容, 可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合 学位论文研究课题再攥写的文章一律署名单位为西安电子科技大学。 (保密的论文在解密后遵守此规定) 本学位论文属于保密,在 年解密后适用本授权书。 本人签名: 日期 导师签名: 日期 摘摘 要要 目前,以苹果 App Store

4、 为代表的智能手机应用程序市场已经逐渐成熟,并呈 现出爆发式的增长,具有十分巨大的市场潜力。而游戏娱乐类软件正是最受欢迎 的手机应用程序之一。由于 iPhone 平台硬件及系统特性,使得基于这种平台的应 用开发具有许多独特之处。 本文根据游戏项目需求和游戏的概念设计以及协议机制和代理模式,使用 cocos2d-iPhone 2D 游戏引擎设计并实现了一款基于 iPhone 手机平台的 2D 游戏。 论文首先表明了课题的来源并介绍了 iPhone 手机应用程序的市场及其开发现状。 接着介绍了 iPhone 平台的硬件特性和 Xcode 开发环境,并对 cocos2d-iPhone 游戏 引擎的特

5、点和 Objective-C 的内存管理等相关理论进行了初步研究。然后根据用户 需求,进行了游戏的概念设计。结合 Cocoa 的协议机制及代理模式,分析并确立 了系统的架构。在此基础上,设计并实现了游戏系统四个主要模块:主菜单场景 模块,新游戏场景模块,积分榜场景模块以及游戏设置场景模块。同时完成了模 块的测试以及系统内存使用和内存泄露情况的监测。根据需求说明和游戏设计, 在项目的迭代开发过程中对系统不断地进行完善,最终达到了系统的设计要求。 本项目的软件开发设计中充分利用了协议机制与代理模式,有效降低了模块 间的耦合程度。同时可灵活地实现游戏功能的增减,提高了游戏的可拓展性,为 游戏升级提供

6、了良好的基础。在项目开发的过程中监测系统内存的使用及泄露情 况,尽量避免了不合理的内存分配以及内存泄露的发生,使得系统更加健壮稳定。 关键词:关键词:iPhone2DiPhone2D 游戏游戏 ObjectiveObjective- -C cocos2dC cocos2d- -iPhoneiPhone 游戏引擎游戏引擎 Abstract For now leading by the App Store of Apple Company, the smart phone application market is gradually mature and shows explosive grow

7、th. The entertainment applications are always the most popular iPhone applications. The application development based on the iPhone platform is very different, due to the features of hardware and the iOS system. This paper presents how to design and implement a 2D game based on iPhone platform. Firs

8、tly, it introduces the source of the project and describes the market and development of the applications based on the iPhone platform. Secondly, it presents the hardware characteristics of the iPhone platform, the Xcode development environment and cocos2d-iPhone game engine. Then it explains some t

9、heories about the memory management of Objective-C, the protocol mechanism and delegate mode in Cocoa. According to the user requirement, the game concept and elaboration design document have been done. After analyzing the user requirement and the game design document, the architecture of game syste

10、m has been analyzed and established with the protocol mechanism and delegate mode. The foundational modules of the game: main menu scene module, new game scene module, ranking list module and game setting scene module have been designed, implemented and tested. The memory using and leaking are monit

11、ored. Depending on the requirement document and game design document, the game system has been improved in the iterative development process. And finally, the design requirement of system has been met. In this thesis, the coupling between modules of system is reduced well by using the protocol mecha

12、nism and delegate mode. The flexibility and expansibility of the system are improved, which could be the well foundation for the game upgrading. Since the memory using and leaking are monitored during the development process, the stability of the system is improved as well. Keyword: iPhone 2D game O

13、bjective-C cocos2d-iPhone game engine 目 录 第一章 绪论 . 1 1.1 课题背景及来源 1 1.2 国内外现状 2 1.2.1 iPhone 手机应用程序市场 2 1.2.2 国外 iPhone 手机应用程序开发现状 3 1.2.3 国内 iPhone 手机应用程序开发现状 3 1.3 主要研究内容 4 1.4 论文结构 5 第二章 相关技术概述 . 7 2.1 iPhone 硬件设备的特性. 7 2.1.1 iPhone 的多点触摸特性 7 2.1.2 iPhone 的多任务处理功能 7 2.2 iPhone 开发的集成环境. 8 2.2.1 iPh

14、one 应用程序的开发环境 8 2.2.2 cocos2d for iPhone 游戏引擎 8 2.3 系统软件开发中的相关概念 10 2.3.1 内存管理机制 . 10 2.3.2 代理模式和协议机制 . 12 2.4 小结 12 第三章 系统的需求分析 . 13 3.1 系统的用户需求说明和游戏概念设计 13 3.1.1 游戏的用户需求说明 . 13 3.1.2 游戏的概念设计 . 13 3.2 系统的需求分析 16 3.2.1 总体需求分析 . 16 3.2.2 主菜单场景模块的需求分析 . 16 3.2.3 新游戏场景模块的需求分析 . 17 3.2.4 积分榜场景模块的需求分析 .

15、19 3.2.5 游戏设置场景模块的需求分析 . 20 3.3 本章小结 20 第四章 系统的设计与实现 . 21 4.1 系统架构设计 21 4.1.1 系统的架构设计 . 21 4.1.2 游戏引擎与其他框架的关系. 24 4.2 主菜单场景模块的设计与实现 24 4.2.1 设计思想. 24 4.2.2 实现过程. 25 4.3 新游戏场景模块的设计与实现 26 4.3.1 设计思想. 26 4.3.2 实现过程. 39 4.4 积分榜场景模块的设计与实现 44 4.4.1 设计思想. 45 4.4.2 实现过程. 45 4.5 游戏设置场景模块的设计与实现 45 4.5.1 设计思想.

16、 45 4.5.2 实现过程. 46 4.6 本章小结 46 第五章 系统的测试. 47 5.1 系统的配置 47 5.1.1 系统的硬件配置. 47 5.1.2 系统的软件配置. 47 5.2 系统的测试 48 5.2.1 主菜单场景模块的测试. 48 5.2.2 新游戏场景模块的测试. 49 5.2.3 积分榜场景模块的测试. 53 5.2.4 游戏设置场景模块的测试. 54 5.2.5 内存使用和内存泄露的测试. 55 5.3 系统的运行 56 5.3.1 主菜单场景的实现效果. 57 5.3.2 新游戏场景的实现效果. 57 5.3.3 积分榜场景的实现效果. 59 5.3.4 游戏设置场景的实现效果. 60 5.3.5 综合分析. 60 5.4 本章小结 60 第六章 结束语. 61 致谢. 63 参考文献. 65 第一章 绪 论 1 第一章第一章 绪论绪论 第一章首先介绍了项目的选题背景及来源,分析了基于 iPhone

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号