当前位置:文档之家› 手机游戏的设计与实现—毕业设计(论文)

手机游戏的设计与实现—毕业设计(论文)

手机游戏的设计与实现山东大学毕业设计(论文)成绩评定表学院:专业:年级:答辩成绩(40%)目录摘要 (3)Abstract (4)第 1 章绪论 (5)1.1手机游戏 (5)1.2手机游戏的分类 (5)1.3技术简介 (7)1.3.1Android简介 (7)1.3.2Eclipse/IBM-Eclipse简介 (8)1.3.3Android SDK简介 (8)1.3.4SQLite简介 (9)1.3.5数据库的设计 (10)第 2 章需求分析 (12)2.1需求分析 (12)2.1.1基本功能需求 (12)2.1.2具体功能需求 (13)2.1.3运行环境 (13)2.1.4性能需求 (14)2.2系统结构化分析 (14)2.3目标系统要求 (18)第 3 章总体设计 (19)3.1系统界面总体设计 (19)3.2总体流程设计 (20)3.3游戏程序结构 (20)3.4后台数据库的总体设计 (21)第 4 章详细设计 (22)4.1主菜单详细设置 (22)4.2游戏关卡详细设置 (23)4.3闯关过程详细设置 (24)4.4道具系统详细设置 (26)4.5剧情详细设置 (28)4.6系统数据库详细设计实现 (32)4.6.1概念模型设计 (33)4.6.2逻辑模型设计 (33)4.6.3物理模型设计 (34)4.7数据库链接设置 (35)第 5 章系统测试 (37)5.1系统测试模型选择介绍 (37)5.2系统测试运行结果 (38)第 6 章结束语 (42)致谢 (43)参考文献 (44)附录一英文原文 (45)附录二译文 (52)手机游戏的设计与实现摘要通信技术的发展,促使智能手机得到快速的发展。

基于智能手机平台的软件如雨后春笋般喷涌而出。

智能手机的软件服务覆盖着生活的各方各面,手机的增值业务已经成为通信公司的一个重要的组成部分,近年的发展手机的游戏业务已经成为一个非常庞大的产业链。

随着3G业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。

本课题是针对Google公司在2007年11月05日推出的新的智能手机操作系统Android。

Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。

目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android操作系统最初由Andy Rubin开发,最初主要支持手机。

2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。

Android的系统架构和其它操作系统一样,采用了分层的架构。

android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。

本课题是在Android SDK基础上进行游戏开发,进行UI设计,动画设计,SQLite数据库设计,并最终完成手机游戏。

然后在模拟器上进行模拟并最终能实际应用于手机,供用户娱乐消遣。

【关键词】手机游戏;Android;SQLiteAbstractThe development of communication technology development promote the development of smart phones getting fast. The software which based on intelligent mobile platform spring up. Smartphone software service covers with life of all parties to the surface. The handset value-added business communications company has become one of the important part of the cell phone game in recent years. Development business has become a very big industrial chain. As the 3 G business expansion of intelligent mobiles games business will be more big promotion, cellular phone game will bring huge market space and economic value.This topic is for Android the new intelligent mobile phone operating system which Google company produced in November 2007. Android is a Linux based operating system and it’s open source. It is mainly used in portable devices. Android operating system was developed by Andy Rubin at first, mostly for phone. In 2005 Google acquisition capital injection, and form a open mobile phone alliance development improvement, expands gradually to the tablet computer and other areas. Android system architecture and other operating system, use the layered framework. Android is divided into four layers, from top to low-level application layer, respectively is application framework layer, systems runtime layer and Linux kernel layer.This topic is based on the Android SDK basis for game development, the UI design, animation design, SQLite database design, and finally complete mobile games. And then in the simulator and eventually can simulate the practical application in mobile phones, for the user to entertainment.【key word】mobile games;Android;SQLite第 1 章绪论1.1手机游戏手机游戏(Mobile Game 或Wireless Game):指用户利用随身携带并具有广域无线网络联机功能(GPRS 或CDMA)的移动终端设备(手机),随时随地进行的游戏。

简单说手机游戏是指运行于手机上的游戏软件。

目前用来编写手机最多的程序是Java语言,其次是C语言。

随着科技的发展,现在手机的功能也越来越多,越来越强大。

而手机游戏也远远不是我们印象中的什么“俄斯方块”“贪吃蛇”之类画面简陋,规则简单的游戏,进而发展到了可以和掌上游戏机(如psp)媲美,具有很强的娱乐性和交互性的复杂形态。

1.2手机游戏的分类(一)从开发技术的角度分类1.嵌入式游戏:此类游戏在出厂前就被固化在手机芯片中了,诺基亚公司的《贪吃蛇》就是一个例子。

但是由于用户自己不能更新或卸载游戏,所以嵌入式游戏现在已经不受用户欢迎了。

2.短信游戏:短信游戏的玩法通常是发送一条短信到某个号码,此号码对应着游戏供应商的服务器。

服务器收到这条信息后执行一些操作,然后返回一条结果信息到玩家的手机中。

由于它依靠用户输入文字,因此本质上它是一个命令环境。

此外,短信游戏也需要一定的费用,用户和服务器每交换一次信息大概需要0.10元人民币。

3.浏览器游戏:Wap是一种手机拨号上网的网络服务。

而Wap浏览器游戏就像我们用电脑上网,并通过浏览器浏览网页来进行的简单游戏一样,也属于一种文字游戏。

其进行方法和短信游戏类似,玩家可以根据Wap浏览器浏览到的页面上的提示,通过选择各种不同选项的方法来进行游戏。

Wap游戏也有短信游戏不够直观的缺点。

4.J2ME游戏:J2ME全称是Java 2 Micro Edition,是Java 2的微型版,是针对移动电话等一些小型设备而设计的Java语言。

它极大地提高了移动电话支持游戏的能力,并且提供了比SMS或WAP更好的控制界面。

目前,J2ME并不是手机上配置的唯一的解释语言,但它却得到了绝大多数手机厂商的支持,所以J2ME游戏也得到更多用户的青睐。

5.其他平台的游戏:除以上几种类型外,还有一些运行在其他技术平台上的手机游戏,如BREW游戏等。

与J2WE游戏相比,这些平台的游戏使用的手机设备范围有一定的局限性。

(二)从游戏内容的角度分类1.角色扮演游戏(RPG):有玩家扮演游戏中的一个或数个角色,有完整故事情节的游戏,如大宇公司的《仙剑奇侠传Mobile》。

2.格斗游戏(FTG)有玩家操纵各种角色与电脑所控制的角色进行格斗的游戏,如日本的《街头霸王》移动电话版。

3.动作游戏(ACT):玩家控制游戏人物,用各种武器消灭敌人的闯关游戏,这类游戏不追求故事情节,如《魂斗罗》系列游戏。

4.运动游戏(SPG):模拟现实中各种体育运动的游戏,如有高尔夫球、篮球、赛车及网球等作品。

5.射击游戏(STG):玩家控制各种飞行物(主要是飞机)完成任务或过关的游戏,如《雷电》系列游戏。

6.冒险游戏(AVG):由玩家控制游戏人物进行虚拟冒险的游戏。

故事情节往往以完成一个人物或解开某些谜题的形式出现,而且在游戏过程中刻意强调谜题的重要性,如《冒险岛》等游戏。

7.益智游戏(PUZ):这类游戏通常短小而有趣,需要玩家开动脑筋来完成游戏任务,如扫雷、推箱子等游戏。

8.模拟游戏(SIM):这类游戏的内容通常模拟我们的日常生活,如《虚拟人生》等。

9.棋牌游戏:扑克和各种棋类游戏,如跳棋、接龙、纸牌、军旗、麻将等游戏。

10.休闲游戏:玩家无需投入太多的时间和精力,可随时参与、随时推出的游戏,如“泡泡龙”、“愤怒的小鸟”等。

相关主题