论文摘要
当今社会,智能手机已经完全融入了人们的日常生活,其中以IOS和Android两大移动平台为代表的手机游戏也早已颠覆了人们对传统手机游戏的印象。特别是iPhone手机的横空出世,彻底改变了人们对传统手机用途的认识。伴随着苹果公司对iPhone SDK的开放以及App Store的上线,开发者真正进入了直接与用户接触的新时代。只要有人购买并下载你的作品,你就可以和苹果公司分享利润。虽然iPhone游戏的种类繁多,但塔防游戏绝对是最受广大玩家喜爱的游戏之一,在App Store的下载排行榜单上,时常可以看到各种类型的塔防游戏。其中经典的“植物大战僵尸”这款游戏,风靡全球,一举创造多项纪录。在软件工程思想的指导之下,基于iPhone平台开发了一款简单的塔防游戏。主要针对手机游戏与电脑游戏不同的特点以及塔防游戏的一般规则进行了游戏的需求分析和设计,并基于Cocos2d游戏框架,完成了该款游戏的实现。主要的工作包括:完成了游戏的需求分析,根据需求分析对程序架构的进行了设计,完成了游戏各个场景的实现,解决了手机屏幕过小地图如何显示,手机游戏操作手势的识别,碰撞检测,防御塔如何攻击,敌人如何移动等核心功能的实现,完成了游戏的联机测试,对开发过程中遇到的难点问题进行了分析,并提出了解决方案。对游戏下一步的工作进行了展望。