论文部分内容阅读
目前,以苹果App Store为代表的智能手机应用程序市场已经逐渐成熟,并呈现出爆发式的增长,具有十分巨大的市场潜力。由于iPhone平台硬件及系统特性,使得基于这种平台的应用开发具有许多独特之处。本文根据游戏项目需求和游戏的概念设计,对系统分析和主要模块进行分析,并利用cocos2d-iPhone2D游戏引擎,设计并实现了一款基于iPhone手机平台的2D游戏。首先介绍了iPhone平台的硬件特性和Xcode开发环境,并对cocos2d-iPhone游戏引擎的特点和Objective-C的内存管理相关理论进行了初步研究。然后根据用户需求,进行了游戏的概念设计。结合Cocoa的协议机制及代理模式,分析并确立了系统的架构。在此基础上,设计和实现了游戏系统四个主要模块:主菜单场景模块,新游戏场景模块,积分榜场景模块以及游戏设置场景模块,并完成对模块的功能测试。根据需求说明和游戏设计,在项目的迭代开发过程中对系统不断进行完善,最终达到了系统的设计要求。本系统的设计充分利用了协议与代理机制,使模块间的耦合程度最小化。系统稳定性较高,灵活性和拓展性较强,游戏的进一步升级提供良好的基础。