手机游戏的设计与实现—毕业设计(论文)正文终稿
- 格式:docx
- 大小:1.32 MB
- 文档页数:61
毕业设计说明书(论文)院系:计算机工程学院专业:计算机科学与技术题目:射击类手机游戏的研究与设计毕业设计说明书(论文)中文摘要目录前言 (1)第一章系统分析 (2)可行性分析 (2)系统流程图 (4)系统流程分析 (5)第二章系统实现技术 (6)搭建开发环境() (6)安卓系统特点 (8)第三章总体设计 (10)系统流程图 (10)游戏流程示意图 (11)游戏类框架以及类功能 (11)程序结构 (17)片头动画实现 (23)设计方法和代码 (23)主菜单界面 (24)开始游戏界面 (28)开启和关闭声音 (37)排行榜按钮 (38)第四章详细设计 (41)游戏背景的滚动 (41)我方飞机的移动方法 (42)实体碰撞判断 (42)设计方法 (42)安卓数据库的实现 (44)设计方法 (44)第五章测试及性能分析 (50)测试过程及方法 (50)测试过程 (51)性能分析总结 (52)第六章结论 (53)致谢 (54)参考文献 (55)附录:英文技术资料翻译 (56)前言随着3G和4G移动通信网络的大力推广,移动设备越来越普及,伴随着移动设备硬件质量的提升,手机的其功能也越来越完善,手机端的操作系统平台也日渐火热起来。
目前国内最常见的移动系统平台有IOS,Windows Phone以及当下最流行的Android系统,根据Google公司最新的移动设备操作系统市场分析,Android已占到全球64。
2%的市场份额,并且这个数据仍处于上升阶段。
根据对谷歌电子市场中的Android应用程序的调查发现,该市场中绝大部分的软件都是游戏软件。
Android平台的开放性及服务的免费性大大降低了安卓应用开发的门槛,使得开发者在游戏开发中投入成本相对较少。
而随着技术的发展手机终端的特性使其具备了地理位置、重力感应、触摸控制等固定终端所不具备的特性,更容易开发出具有创意的游戏产品。
Android设备数量的持续增长使得这个市场对优质游戏的需求也越来越大。
基于cocos2D-X游戏的设计与实现毕业论文基于cocos2D-X游戏的设计与实现毕业论文目录第一章绪论 (1)1.1手游背景 (1)1.2发展趋势 (1)1.3研究意义 (1)1.4不足之处............................................ 错误!未定义书签。
第二章相关技术. (2)2.1C++语言 (3)2.2C OCOS2D-X平台技术介绍 (3)2.3开发工具 (4)第三章设计概要 (3)3.1游戏介绍 (4)3.2游戏的结构例图 (5)3.3功能模块分析图 (5)3.3.1 游戏欢迎页面 (6)3.3.2 游戏主页面 (6)3.4游戏失败 (7)第四章项目设计 (8)4.1游戏架构设计 (8)第五章项目实现 (9)5.1游戏总体实现 (9)5.2各模块实现 (9)5.2.1功能的实现依赖 (9)5.2.2 游戏主欢迎页的实现 (9)5.2.3游戏主场景 (11)5.2.4游戏主角类 (11)5.2.5敌机类 (13)5.2.6 敌机管理 (15)5.2.7 触摸事件 (18)5.2.8 游戏结束场景 (18)第六章学习心得 (20)第七章项目总结与展望 (21)参考文献 (22)第1章绪论1.1 手游背景手游指在手机等各类手持硬件设备上运行的游戏类应用程序,其需要具备一定硬件环境和一定系统级程序作为运行基础。
2004年,手机游戏均为WAP游戏,到2005年,图形化手机游戏激增,已经超过40余款。
2005年6月,盛大英特尔宣布携手共同开发国内手机游戏市场,手机网游行业阵营开始空前壮大,继盛大、北京掌讯、美通之后,网易、空中,标派等也纷纷加入,目前国内手机游戏厂商已经近30家。
手机游戏尚处于市场导入期,在未来几年内,手机游戏将步入快速发展阶段。
1.2 发展趋势近年来,随着智能机的普及以及3G的覆盖率增加,手机网游日益兴起,现已经有近两千万的手机网游玩家了。
基于Unity休闲益智类手游《快到桶里来》的设计与实现摘要随着社会的快速发展,国内游戏玩家基数不断增大,使得各式各样的单机游戏出现在市场上,促进了手机游戏更加广阔的发展。
Unity是一个多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
通过对Unity相关技术的深入研究,设计并实现了一款休闲益智类游戏。
本课题基于Unity休闲益智类手游《快到桶里来》的设计与实现利用Maya 技术创建三维虚拟场景、C#进行编程处理,预期设计出一款休闲益智类手机游戏。
首先在Photoshop中进行背景图片的设计,然后在Maya中进行场景和人物建模,对模型进行材质贴图后,再将模型导入Unity3D中,在Unity3D中进行场景、模型以及UI的整体设计。
在Unity中使用C#语言进行编程处理,编写代码完成用户交互,镜头切换等操作。
最后,对所做的设计进行测试与优化。
游戏的主要目的在于锻炼玩家快速反应能力。
通过玩家对主角左右移动的控制,收获掉落的蘑菇用来消除游戏中出现的障碍,收集足够的蘑菇后,获得胜利进入下一关,让玩家在娱乐的同时享有满满的刺激感。
本论文阐述了课题的背景、研究现状及发展趋势,介绍了游戏开发所使用的环境、工具以及开发语言,并对相关的开发技术进行了阐述。
具体论述了游戏详细美工和程序的设计以及详细功能的实现。
关键词:Unity3D,休闲益智,手游,快到桶里来基于Unity休闲益智类手游《快到桶里来》的设计与实现The design and implementation of Unity based casual puzzle mobile phone game "Come to the bucket"AbstractWith the rapid development of society, the increasing number of domestic players, making a wide range of stand-alone games in the market, and promote the development of mobile games more broad. Unity is a multi platform game development tool, is a comprehensive integration of professional game engine. Through the in-depth study of Unity related technologies, the design and implementation of a casual puzzle game.This topic is based on the design and implementation of Unity leisure puzzle class hand travel to the barrel, the use of Maya technology to create three-dimensional virtual scene, C# programming, is expected to design a casual puzzle mobile games. The first design background picture in Photoshop, then the scene and character modeling in Maya, after to textures for the model , then the model is imported into Unity3D, the scene, the overall design model and UI in Unity3D. In Unity using C# language programming, the preparation of code to complete the user interaction, lens switching operations. Finally, test and optimize the design. The main purpose of the game is to exercise the player's ability to respond quickly. Through the control of the players around the protagonist's movement, The fall harvest mushrooms used to eliminate the obstacles appearing in the game, after collect enough mushrooms, access to the next victory to win, allowing players to enjoy full of excitement while enjoying.This paper describes the background of the topic, research status and development trends, describes the game development environment, tools and development language, and the development of related technologies are described. Detailed discussion of the game design and detailed procedures for the design and implementation of detailed functions.Key words: Unity3D, Leisure puzzle, Mobile phone game, Come to the bucket平顶山学院本科毕业设计目录1 绪论 (1)1.1 背景及意义 (1)1.2 研究现状 (1)1.3 论文的结构安排 (1)1.4 本章小结 (2)2 相关技术及工具介绍 (3)2.1 C#语言 (3)2.2 Unity (3)2.3 Maya (4)2.4 本章小结 (4)3 需求分析 (5)3.1 游戏策划 (5)3.1.1 概述 (5)3.1.2 游戏元素 (5)3.1.3 游戏机制 (5)3.1.4 游戏关卡设计 (6)3.1.5 系统功能 (6)3.2 功能要求 (7)3.3 性能要求 (8)3.4 本章小结 (8)4 游戏详细设计 (9)4.1 详细设计的目的和意义 (9)4.2 游戏美工设计 (9)4.2.1 蘑菇小屋美工设计 (9)4.2.2 树木的美工设计 (11)4.2.3 鲜花的美工设计 (11)4.2.4 蘑菇的美工设计 (12)4.2.5 青草的美工设计 (13)4.3 游戏程序设计 (14)4.3.1 游戏用例图 (14)4.3.2 总程序流程图 (16)4.3.3 游戏流程图 (17)4.3.4 游戏设置流程图 (18)4.4 本章小结 (18)5 游戏详细实现 (19)基于Unity休闲益智类手游《快到桶里来》的设计与实现5.1 游戏美工效果实现 (19)5.1.1 蘑菇小屋的美工实现 (19)5.1.2 树木的美工实现 (27)5.1.3 鲜花的美工实现 (29)5.1.4 游戏场景设计的美工实现 (30)5.2 功能实现 (33)5.2.1 UI框架 (33)5.2.2 加载游戏功能的实现 (35)5.2.3 游戏菜单功能的实现 (36)5.2.4 音乐设置功能的实现 (37)5.2.5 蘑菇个数控制功能的实现 (37)5.2.6 小桶的接蘑菇和蘑菇生成功能的实现 (38)5.2.7 主角移动功能 (40)5.3 本章小结 (40)6 游戏测试 (41)6.1 测试的目的和意义 (41)6.2 游戏界面测试 (41)6.2.1 加载界面测试 (41)6.2.2 游戏菜单界面测试 (41)6.3 游戏功能测试 (41)6.3.1 角色控制 (41)6.3.2 碰撞检测 (42)6.3.3 UI通讯测试 (42)6.3.4 按钮测试 (42)6.4 测试优化 (42)6.4.1 美术资源的优化 (42)6.4.2 代码优化 (43)6.5 本章小结 (43)7 结束语 (44)7.1 总结 (44)7.2 展望 (44)附录 (45)参考文献 (49)致谢 (50)1 绪论1.1 课题的背景及意义近年来,游戏玩家基数不断增大,各式各样的单机游戏出现在市场上,促进了3D类游戏广阔的发展。
目录第一章项目介绍 (1)1.1游戏概述..................................................... 1 1.2项目概述..................................................... 1 1.3游戏背景故事................................................. 1 1.4游戏进度表................................................... 2 1.5运行环境..................................................... 2 第二章游戏元素.. (3)2.1游戏角色..................................................... 3 2.2游戏npc ..................................................... 4 2.3游戏资源参数................................................. 4 2.4游戏关卡..................................................... 5 第三章系统设定.. (6)3.1游戏流程图.................................................. 6 3.2游戏界面的简介图............................................. 7 3.3游戏主要类介绍............................................... 8 第四章游戏主要模块介绍 (9)4.1游戏背景加载模块............................................. 9 4.2游戏菜单界面模块............................................ 10 4.3游戏的游戏模块.............................................. 11 4.4游戏退出界面模块............................................ 13 4.5游戏说明界面模块............................................ 14 4.6游戏设置界面模块............................................ 15 第五章游戏程序主框架实现.......................................... 17 总结............................................................... 20 参考文献.. (21)第一章项目介绍1.1游戏概述打地鼠是国内外都很流行的益智类小游戏,通过在一个田园上用锤子敲打从洞口冒出的地鼠而获得游戏快感,消灭地鼠人人有责!保卫家园从我做起!游戏画面表现采用2d视觉设计风格、简约的手游类专用音响效果设置,本游戏由简单的1到9数字按键操作实现消灭地鼠,是一款简单易懂容易上手的手机休闲游戏。
(此文档为word格式,下载后您可任意编辑修改!)目录绪论 (4)1 课题总体介绍 (4)1.1 课题背景 (4)1.2国内外概况 (4)1.3研究内容 (5)2 开发平台与技术概述 (5)2.1开发环境 (5)2.2WTK、ECLIPSE与JAM的介绍 (5)2.3JAVA语言介绍 (6)3 J2ME及其体系结构概述 (7)3.1 J2ME简介 (7)3.2 J2ME 体系结构 (7)3.3 移动信息设备简表概述 (7)3.3.1 MIDP的目标硬件环境 (7)3.3.2 MIDP应用程序 (8)3.3.3 CLDC和MIDP库中的类 (8)4 手机游戏开发过程 (8)4.1 贪吃蛇游戏的规则简介 (8)4.2详细设计 (9)4.3代码设计 (9)4.3.1游戏地图代码设计 (9)4.3.2操作控制代码设计 (19)4.3.3进入游戏画面极其字体设计 (22)4.3.4分数记录 (25)5 总结 (29)致谢 (29)参考文献 (30)基于J2ME平台的贪吃蛇游戏的设计与实现摘要随着通信技术的发展和手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对于丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。
J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术,它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。
以J2ME为开发平台,利用Java 提供的强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。
本文在介绍J2ME及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助J2ME的MIDlet类库开发手机游戏的全过程。
【关键词】:手机游戏嵌入式开发永久性数据 MIDP应用程序Design and Implementation of Snake Game Based on J2MEAbstract【key words】: Mobile games Embedded development Permanent data MIDPapplication program绪论Java自从20世纪90年代早期诞生以来,以其强大的功能迅速为广大程序员们所接受。
手机游戏(堡垒)的设计与开发摘要随着手机业务的迅速发展,手机游戏逐渐成为移动增值服务的兴奋点。
本毕业设计就着眼于J2ME技术的应用,设计与开发一款探险类手机游戏(堡垒)。
该堡垒游戏是基于J2ME开发的手机RPG游戏,采用midp2.0技术实现了菜单、地图、主角动作及怪物动作和AI等,主要通过精灵间的碰撞检测来触动事件发生。
游戏的主流程是玩家利用手机键盘操作主角在堡垒中拾取道具破解迷宫,并且随着关数的增加,游戏的难度也逐渐增加。
另外,游戏中还包括了排行榜,声音设置,帮助等各种附加功能。
其中充满了趣味性和刺激性,是适合各年龄段的益智冒险类游戏。
本论文介绍了J2ME的相关技术及该堡垒游戏程序的结构分析和具体功能的实现。
关键词:J2ME;手机游戏;堡垒The Design and Development of a Handset Game (Castle)AbstractWith the rapid development of cell phone business, cell phone games have gradually become the hotspot of mobile value-added services. This graduate design which focuses on J2ME technology designs and develops a handset adventure game (castle).This castle game is a handset RPG game based on J2ME which mainly examines the demon’s col lision to touch off the event. It uses midp2.0 technology to achieve the menu, the map, the hero moves, monster AI etc. The game has included the order list, the sound establishment, helps of function etc. Player operates the lead through the handset to collect the stage prop in the castle to break through the labyrinth. The difficulty of the game will gradually increase along with the increase of stage. Otherwise, this intelligence and risk game is filled with enjoyment and the irritating quality witch suits many ages.This paper introduces related technology of the J2ME and the structure analysis and the concrete function realization of this castle game procedure.Key words: J2ME;handset game;castle目录论文总页数:23页1引言 (3)2 手机游戏的现状和J2ME的概况 (3)2.1软件现状 (3)2.2J2ME概况 (4)2.2.1 J2ME的由来 (4)2.2.2 J2ME的3层体系结构及MIDP简介 (4)2.2.3 Configuration和Profiles (5)2.3J2ME现状和前景 (6)2.4手机游戏业务 (7)3 开发环境介绍 (7)3.1开发环境 (7)3.2关于S ONY E RICSSON W IRELESS T OOL K IT (7)4手机游戏(堡垒)的开发 (7)4.1游戏的的思路、构想 (7)4.1.1 游戏想法的产生 (7)4.1.2 对游戏设计的初步认识 (8)4.1.3 模块成型阶段 (8)4.2程序的类结构 (9)4.3游戏的流程图 (9)4.4游戏的实现 (10)4.4.1 主类GameMIDlet的实现 (10)4.4.2 游戏画布MyGame类的实现 (15)4.4.3 玩家精灵GamePlayer类的实现 (19)4.4.5 SoundEffects类的实现 (21)5 程序设计过程中遇到的一些重要问题 (21)5.1关于碰撞的问题 (21)5.2关于游戏画面的显示问题 (22)结论 (22)参考文献 (22)致谢........................................................................................................ 错误!未定义书签。
游戏设计毕业论文游戏设计毕业论文摘要随着科技的不断进步和发展,游戏设计行业也逐渐崭露头角,并迅速发展壮大。
本篇毕业论文主要探讨了游戏设计方面的理论和实践,并以一款休闲益智类游戏为例,详细讲解了游戏的设计、制作和测试过程。
通过对游戏设计的研究和实验,论文得出了一些关于游戏设计的原则、技巧和思路,对于游戏设计行业的进一步发展具有一定的借鉴意义。
关键词:游戏设计;休闲益智类游戏;原则;技巧;思路AbstractWith the continuous progress and development of science and technology, the game design industry has gradually emerged and developed rapidly. This paper mainly explores the theory and practice of game design, and takes a casual puzzle game as an example to explain the design, production and testing process ofthe game in detail. Through the research and experiments on game design, the paper draws some principles, skills and ideas about game design, which have certain reference significance for the further development of the game design industry.Keywords: game design; casual puzzle game; principles; skills; ideas引言游戏设计作为一门新兴的学科和行业,正受到越来越多人的关注和重视。
本科毕业论文(设计)题目:基于Android的2048游戏的设计与实现姓名:学号:专业: 11级计算机科学与技术院系:信息工程指导老师:职称学位:讲师/硕士完成时间:教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。
与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。
毕业论文(设计)作者签名:日期:基于Android的2048游戏的设计与实现摘要现如今,电子游戏已慢慢渗透进人们生活中,并在扮演着越来越重的角色。
可以说,随着他的迅猛发展,现今的电子游戏已经不仅仅是一种娱乐,而是形成了一种文化现象,具有很强的民族性和丰富的文化内涵。
伴随着游戏软件在市场的销售,与其相关的文化也随之传播。
2048游戏的制作属于电子游戏中的益智类小游戏,它做到了娱乐性、趣味性、教育性相统一。
益智类的游戏即是需要去开动大脑去思考从而获得游戏的胜利。
简单的益智类游戏可以使玩家在娱乐中不断的开发大脑。
这样一来就实现了在娱乐中学习。
本文通过对Android应用开发的初步研究,设计出了一款基于Android平台的2048小游戏。
本文是在通过对系统进行详细分析的情况下,基本的确定了系统的相关的功能要求,对游戏的关卡设置、菜单界面、屏幕绘制和布局进行了设计,实现了一款界面清晰、内容丰富的2048游戏,它能够让人们在这个快节奏的生活压力中得到缓解。
关键字:Android;游戏;益智Design and implementation of 2048 games based on AndroidAbstractNowadays, electronic games have seeped into people's life, and plays an incr easinglyimportant role. It can be said, with his rapid development of electronic ga mes, today is not only a kind of entertainment, but the formation of a cultural ph enomenon, has a strong national character and rich cultural connotation. With th e game software sales in the market, theculture also spread.2048 the game belongs to the puzzle game in electronic games, it did entertai nment, fun,educational unity. Puzzle game is to use your brain to think in order t o win the games. A simplepuzzle game can make the game player development br ain constantly in entertainment. So asto achieve the learning in the entertainment.The preliminary study on the development of Android application, designed a 2048 gamebased on Android platform. In this paper through the detailed analysi s of system, the basic to determine the system's related functional requirements, s etting, rendering and layout of the screen menu interface, the game's level for the design, implementation of a clear interface,rich content of the 2048 game, it can l et people get relief in this fast the rhythm of lifepressure.Key Words:Android;Game;Puzzle目录1 绪论 (1)1.1 背景 (1)1.1.1 手机的应用市场发展现状 (1)1.1.2 国内外现状 (1)1.1.3 课题意义 (1)1.2 本章小结 (2)2 开发环境的介绍和搭建 (3)2.1 开发环境的介绍 (3)2.1.1 JDK的介绍 (3)2.1.2 Eclipse的介绍 (3)2.1.3 Android SDK的介绍 (3)2.2 开发环境的搭建 (3)2.2.1 JDK的安装与环境变量配置 (3)2.2.2Android SDK 与Eclipse的安装与配置 (4)2.2.3 Android虚拟机A V D的配置 (4)2.3 本章小结 (5)3 系统的需求分析和概要设计 (6)3.1系统需求分析 (6)3.1.1系统功能需求分析 (6)3.1.2游戏基本规则 (7)3.2系统概要设计 (7)3.2.1系统流程的设计 (7)3.2.2系统模块设计 (8)3.3 本章小结 (10)4 系统实现 (12)4.1 开始界面的实现 (12)4.2游戏界面的实现 (12)4.3 游戏滑屏卡片移动的实现 (13)4.4 重新开始游戏功能的实现 (19)4.5关卡的实现 (21)4.6游戏帮助的实现 (23)4.7 本章小结 (25)5 测试 (26)5.1 游戏系统测试 (26)5.1.1游戏流程测试 (26)5.1.2 游戏模式 (27)5.2 本章小结 (28)6 总结与展望 (29)6.1 论文总结 (29)6.2 展望 (29)致谢 (30)参考文献 (31)1 绪论第一章主要是对课题的总体介绍,主要包括对课题的背景资料简介、国内外研究现状,还有就是对课题研究的价值的介绍。
俄罗斯方块手机游戏的设计与实现摘要J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。
它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。
随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。
本游戏就是针对J2ME平台,开发出能在支持java手机上运行的俄罗斯方块游戏,具有高移植性。
同时它的操作简单,可玩性高,是一款老少皆宜的游戏。
本论文介绍了J2ME的相关技术及本程序的开发流程和具体功能的实现。
关键字JAVA J2ME 手机游戏1.绪论1.1 传统手机游戏的利弊在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。
但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。
2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。
但是Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。
2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面。
3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。
1.2 目前手机游戏发展状态与技术基于以上分析,Java手机将是手机的发展方向,是业界的热点。
到目前为止,已经有很多手机支持java了,并且还在快速的增长。
现在,J2ME已经发展成为一种比较成熟的技术,对手机提供的最小平台更合理,更实用。
超神学院毕业生毕业设计题目: APP游戏设计分院:通讯与信息姓名: Loading 学号: 000 专业: LOL 指导老师:提莫毕业论文答辩时间: 2014.6.9本课题APP游戏设计,通过该课题,将红军长征的经过、抗战历史、红色文化、历史背景等内涵完完全全的演绎展示,让人们轻松而清晰地了解红色文化。
采用的开发工具是Photoshop、Adobe Illustartor、Venture Capital。
随着科技的发展,现在手机的功能也越来越多,越来越强大,未来几年,手机游戏必将深入人心,渗透人们生活的点点滴滴。
关键词:APP游戏设计,Photoshop、Adobe Illustartor、Venture CapitalThis topic of APP games design through the subject, make people know more about the long march of the Red Army, the Red Army culture, the historical background about the Red Army,that it is clear and easy to understand the Red Army culture. Development tools are used byAdobe Illustrator, PhotoShop, Venture Capital. With the development of science and technology, mobile phone is now more and more features, more and more powerful, the next few years, mobile phone games will win support among the people, infiltration of people life bit by bit.Key word:The APP games design,Photoshop、Adobe Illustartor、Venture Capital目录引言 ............................................................................................................ 错误!未定义书签。
学习数学是为了探索宇宙的奥秘。
如所知,星球与地层、热与电、变异与存在的规律,无不涉及数学真理。
如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。
数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。
正如文学诱导人们地情感与了解一样,数学则启发人们地想象与推理。
大连民族学院本科毕业设计(论文)基于安卓的"经营冷饮店"游戏设计摘要随着社会与科技的发展人们越来越注重移动、便携与方便而随着这股潮流的发展手机应用游戏应运而生安卓系统作为一个市场占有超过50%的手机平台其应用游戏的发展非常迅猛本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析在游戏制作过程中实现了用户与手机之间的良好的人机交互使用户更好的参与到游戏中去此款游戏为模拟经营类游戏其内容主要包含"游戏开始""选择游戏难度""玩家进货、定价""游戏主画面""游戏结束"这5个模块主要介绍了每个模块的功能设计方法模块和模块之间的逻辑结构和数据处理本论文主要对此款游戏的总体设计需求分析和内部数据的具体处理和计算进行了详细的阐述并对游戏的具体设计与实现进行了简要的说明在一定安卓理论的基础上介绍了部分关键代码与关键函数的应用对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍最后展示成果截图并对其进行简单介绍然后论文进行整体总结与归纳关键词:游戏;安卓;人机交互The Subject of Undergraduate Graduation Project (Thesis) of DLNUAbstractWith the development of society and technologygrowing emphasis has been on mobilportable and convenient.With this trendmobil application game come into being.Android System as a market share over 50% of the mobile phone systemthe application of Android has been developed very rapid.This paper presents an Android game called "The Cold Drink shop" and its specific development and realization are explained. The game is good human-computer interaction and the users will be better involved in the game.This game is business simulation gameits topics include "the start of the game""select the game difficulty""player purchase and pricing""the main game screen""the end game" of these five modules. It is introduction the function of each module the design method and logical structure and data processing modules and between modules.This thesis focuses on the overall design of this gameneeds analysisand internal data processing and calculation in detail. And game specific design and implementation of a brief description. On the basis of the theory of Android it is introduction of the application of the keys code and functions. Specific introduction to the computer graphics applications animation process applied to the game.Finally show the results and be a brief introductionand then the paper overall summary and summarized.Key Words:Game;Android;Human-computer interaction目录摘要IAbstract II1 前言 11.1 游戏的目的与意义 11.2 Android游戏的发展趋势 11.3 系统调研 11.3.1社会可行性分析11.3.2技术可行性分析21.3.3经济可行性分析22 Android开发工具及系统特点32.1开发工具32.2系统特点33游戏总体设计 53.1游戏模块划分53.2游戏设计逻辑63.2.1天气影响因素 63.2.2声誉影响因素 64 游戏设计84.1游戏需求分析84.1.1对功能的规定84.1.2对性能的规定84.2游戏数据分析84.2.1游戏固定数据存储格式84.2.2玩家进货价格生成94.2.3商品腐败值计算方法104.2.4商店声誉计算方法104.2.5顾客购买率计算方法115游戏具体设计与实现125.1游戏各Activity功能125.1.1开始Activity 125.1.2选择Activity 125.1.3准备Activity 125.1.4游戏进行Activity 135.2游戏中动画原理实现135.2.1图片的加载135.2.2顾客的走动和购买的实现135.2.3下雨、下雪的背景实现146游戏实现及效果15结论17参考文献 18致谢191 前言1.1 游戏的目的与意义现如今电子游戏已慢慢渗透进人们生活中并在扮演着越来越重的角色可以说随着它的迅猛发展现今的电子游戏已经不仅仅是一种娱乐而是形成了一种文化现象本游戏的制作属于电子游戏中的经营类游戏经营类游戏即是你在虚拟世界中开一家店铺以把店铺经营好使店铺在金钱和等级上达标简单的经营类游戏可以使玩家体验到娱乐与消遣但当游戏更加靠近现实把现实中开店所遇到的各种有利因素、不利因素都添加进去之后经营游戏可以算是一种对现实的模拟1.2 Android游戏的发展趋势随着社会的发展人们的工作压力与日俱增与此同时相应的减压放松的方式也慢慢发生了变化人们更趋于在家或者工作闲余时间以电子游戏的方式达到娱乐的目的一次也就意味着电子游戏的利润空间和发展空间是十分宽广的而作为现代人不可或缺随身携带的手机设备则作为一类游戏的载体有着广泛的发展空间而Android作为主流智能手机系统之一研究和开发相应应用游戏是时代发展的趋势现如今Android的市场份额占总体智能手机市场份额的50%以上相对于前几年来说其发展势头势不可挡以至于越来越多的开发商加入了Android应用开发的行列在2010年Android市场份额仅占4.7%左右并其市场只有不到20000个应用程序但在2011年初这个数字就已经超过了25万字大关而随着越来越多的应用的诞生由于其的多元化和普遍性越来越高其发展趋势已开始渐渐逼近世界智能手机龙头苹果公司推出的ios系统而在多个Android的应用程序排行榜中无论是按照使用量或者人气或者收入70%以上的应用排行榜榜首都是游戏可见Android游戏应用已渐渐深入人心Android手机游戏应用开发已渐渐占据市场主流1.3 系统调研1.3.1社会可行性分析随着手机的发展与普及以及互联网技术的扩展人们对移动通讯的需求必将需要实现多元功能化通过移动通讯连接到Internet上实现数据应用等资源共享提高了数据的资源利用并能及时的到更新在这样的外界环境之下手机娱乐应用的推广得到保证1.3.2技术可行性分析Android系统平台是一个基于Linux开源的手机操作系统它由Google公司在2007年11月5日正式发布的Android平台是由操作系统、中间件、界面和应用软件组成是第一个要为移动终端创造的一款真正开放的完整的操作系统[1]说道Android操作系统平台的优势不得不提到最突出的两个特点"免费"和"开源"免费:Android免费提供其操作系统让移动过电话制造商可以免费搭载Android操作系统使得手机的制作成本大大降低渐渐使得Android普及开源:Android手机制作操作系统代码的开放性不仅让开发者可以在统一开放平台进行程序开发而且可以解决现今市场不同智能机之间因文件格式不同造成的信息交流不便、程序内容无法移植等问题;并且Android的开机源码就意味着手机使用者不必在被动地接受移动电话制造商默认的设施和环境使用者完全可以根据自己的想法自定义手机的配置1.3.3经济可行性分析作为现金炙手可热的Android手机游戏由于其拥有大量玩家的基础因此开发商络绎不绝对其投资的广告商也源源不断2 Android开发工具及系统特点2.1开发工具Eclipse是一个市场占有率很高的Java IDE工具Android推荐使用Eclipse来开发Android应用并为其提供了专门的插件:Android Development Tools(ADT)2.2系统特点Android的底层建立在Linux系统之上它采用一种软件叠层的方式进行构建这种软件层结构使得层与层之间互相分离分工明确保证了层与层之间的低耦合当下层的层下或者层内发生改变时上层应用程序无须做任何改变([1]Android疯狂讲义)Android系统主要由5部分组成:* 应用程序层* 应用程序框架* 函数库* Android运行时* Linux内核图2.1如图2.1所示:应用程序层为系统的核心应用程序如电子邮件客户端、地图、浏览器等这些程序主要都是Java编写玩家主要通过这些应用程序来实现对手机的操作应用程序框架提供了大量API供开发者使用开发者自己开发的应用的功能模块主要遵守了框架的约定那么其他应用程序也能使用这个功能模块函数库包含了一套被不同组件所使用的C/C++库的集合一般来说Android开发者不能直接调用这套C/C++库集但可以通过它上面的应用程序框架来调用此库Android操作系统运行时由2个部分组成:Android核心库和Dalvik虚拟机其中Android核心库主要为Java语言提供了大部分的功能而虚拟机则负责运行Android应用程序[2]Linux内核系统基于Linux2.6之上搭建的在Android平台上Linux内核提供了安全性、内存管理、进程管理、网络协议栈和驱动模型等核心系统服务并且linux也是硬件层与软件层之间的抽象层3游戏总体设计3.1游戏模块划分本游戏主要分为4个部分:游戏开始选择游戏难度玩家进货、定价游戏主画面游戏结束游戏具体的流程图如图3.1所示:图3.1玩家进入游戏首先看到开始界面选择开始游戏进入游戏天数选择界面游戏根据玩家选择的天数令玩家运行冷饮店相应的天数当玩家选择出游戏天数之后进入进货定价的管理界面在此界面玩家可以看到"冷饮店"主要出售2种货物:甜甜圈和冷饮甜甜圈需要玩家自己定义配方和出售价格然后选择每种配料进货多少冷饮需要玩家选择出需要进货数量和确定出售价格当全部设置完毕玩家选择"开始"按钮进入游戏主逻辑在游戏主逻辑中玩家可以根据购买顾客反应情况来调整售价并在不需要操作的情况下选择加快速度令游戏速度加快避免不必要的时间浪费游戏主逻辑计算一天从早上6点到晚上18点当游戏进行到18点的时候主逻辑画面会自动跳转到游戏进货、定价界面中去玩家进行下一天的进货设置最后当游戏运行天数与玩家选择天数相同时跳出提示框通知玩家在固定天数内赚的钱数并提示游戏结束选择是否重新开始或者退出程序3.2游戏设计逻辑"经营冷饮店"这款游戏的主要设计逻辑是基于为了更真实的模拟出在各种因素综合作用影响的情况下玩家是否能在时间和初始金额固定的情况下令一家"冷饮店"得到最大的利润游戏中为了增加游戏的复杂性和难度增加了天气商店声誉玩家自定义售价和甜甜圈配料选择等因素来影响顾客购买情况3.2.1天气影响因素游戏中天气会随机发生变化一共有四种天气:晴天雨天雪天和阴天顾客会随着天气的变化而改变购买需求当天气为晴天会有较多的顾客会购买商品并且购买冷饮的顾客会多于购买甜甜圈的顾客当天气为雨天购买商品的顾客数量会大幅度减少购买甜甜圈和冷饮的顾客基本比率为1:1当天气为雪天或者阴天购买商品顾客数量普通但是雪天购买甜甜圈的顾客大幅度增多阴天购买2种商品数量基本一致每一件商品都具有一定的腐败值这个数值顾客是看不到的但当商品腐败值到达一定程度就会提示顾客并把这部分商品的数量从库存里面去除天气情况会严重影响商品的腐败值晴天商品腐败严重当天没有售完的商品第二天都会腐败;雨天和阴天商品腐败值为晴天的一半雪天商品腐败值为晴天的三分之一而当当天商品没有卖完进入第二天销售时则首先出售的是玩家新进货的商品全部出售完毕才会出售之前没买完的商品玩家在进货期间物价会在一定范围内波动而这个范围会随着天气的变化而改变晴天、阴天物价普通雨天、雪天由于交通不便物价较高并且随着游戏时间的推移物价范围会缓慢上升3.2.2声誉影响因素声誉是一家"冷饮店"是否盈利的非常重要的一个影响因素每天"冷饮店"客流量基本相同天气会影响一部分顾客是否愿意购买商店内商品声誉是另一个会影响顾客是否购买商品的因素当商店声誉分为6个阶段10%以下、10%到20%、20%到40%、40%到60%、60%到80%与80%以上每个阶段顾客购买率都不一样例如:晴天商店声誉10%那么将有10%*(1+10%)的顾客会购买商品由此可见商店声誉的重要性而决定商店声誉主要为顾客购买商品前和购买商品后是否满意每个顾客购买商品之前会判断商品价格是否合理如果商品价格过高则顾客会觉得太贵不予购买并且对"冷饮店"的声誉会有一定的负面影响当顾客购买完商品会根据商品的质量与价格评判如果商品质量差和价格也较高则对"冷饮店"声誉影响不好如果商品的质量与价格都是一般可以接受则商店声誉不受如果商品性价比较高时"冷饮店"的声誉则会有正面的影响4 游戏设计4.1游戏需求分析4.1.1对功能的规定本游戏做开发的是基于Android的"经营冷饮店"游戏软件主要实现玩家可以在自己选定的时间内经营一家"冷饮店"并获得自己的最终利润"经营冷饮店"这款游戏需要实现主要功能如下:(1)游戏框架设计;(2)游戏中各个Activity之间实现数据传输;(3)顾客类的设计与实现(4)甜甜圈类的设计与实现(5)背景类的设计与实现(6)冷饮类的设计与实现(7)游戏主逻辑的实现(8)天气类的设计与实现(9)游戏的开始和退出功能实现4.1.2对性能的规定本游戏在设计上本着方便、使用及娱乐性高的宗旨在对界面进行设计过程中始终坚持清晰明了在性能方面能够实现效率高不易出错的有点由于是手机游戏对游戏的性能要求更加严格内存的占有量也必须有一定的限制游戏的主界面应该力求美观赏心悦目游戏触摸控制模块应做到易懂、易操作准确率高不易出错4.2游戏数据分析4.2.1游戏固定数据存储格式由于本游戏程序中需要存储的数据量较小所以本游戏中数据通过Android中的SharedPreferences来存储SharedPreferences主要通过key-value来保存数据SharedPreferences的数据总是保存在/data/data<package name>shared_prefs目录下面 SharedPreferences总是以XML格式保存XML格式文件是一个只有一个根节点的树状存储格式的文件相对于对一般文件的查找XML的查找速度显然更快表4.1为游戏中SharedPreferences中数据key-value的值:表4.1 key-value对照表数据名key-value值初值玩家选择天数dateNum(1)现在第几天NowdateNum1总资金sum_money1000甜甜圈售价donut_money糖(库存)sugar_num面粉(库存)flour_num配料(库存)other_num糖(食谱)sugar_cook_num1面粉(食谱)flour_cook_num1配料(食谱)other_cook_num1天气weather(2)声誉reputation饮料数量drinking_num饮料定价drinking_value当前已售甜甜圈sold_donut当前已售饮料sold_drink表4.1中(1)处玩家选择天数初值需要在玩家选择时赋值;(2)中天气的初值是游戏每次随机产生的4.2.2玩家进货价格生成在玩家进货、定价管理界面系统会随机产生不同商品的当前进货物价每种商品物价范围基本一致其前三天价格初始化都是1到6之间但随着时间的推移物价的波动会略微上调其计算方法如下:首先生成一个1-6的随机价格money判断天数如果是3天后那么money = money + money * ( nowDays / Days ) (4.1) 其中nowDays为当前天数Days为玩家选择的总天数4.2.3商品腐败值计算方法商品的腐败值每隔一天计算一次封装在donuts类和soft_drink类里每过一天商品腐败值会根据前一天天气状况来进行计算如果前一天天气是晴天则腐败值donut_decay或者drink_decay增加100如果前一天天气下雨或者阴天则腐败值donut_decay或者drink_decay增加50如果前一天天气为雪天则腐败值donut_decay或者drink_decay增加30而当腐败值大于等于100的商品则从库存里面删除4.2.4商店声誉计算方法影响商店声誉的主要是商品价格当商品为甜甜圈的时候商品配料也同样影响商品的声誉在生成顾客Person类的初始化中每个顾客类都会根据当天天气状况随机生成需要购买的商品之后随机生成最优商品价格和可以忍受的最贵商品价格如果商品时甜甜圈则还需要随机生成最优配料数和可以忍受的最低配料数在这里配料数是指玩家在开始售货之前设定的食谱中糖、面粉和配料数的总和随机生成的商品最优价格和可以忍受的最贵商品价格是在一定范围内生成的而这个范围是根据当前第几天来设定的各种数据生成的计算公式如下:首先随机生成数n数n的范围在8-15之间其次计算商品配料数m:m = sugar + flour + other (4.2)公式(4.2)中sugar代表食谱中的糖flour代表食谱中的面粉other代表食谱中的配料(1)饮料的最优价格计算公式:drinkminMoney = n + n * ( nowDays / Days ) (4.3) (2)饮料的可以忍受最贵价格计算公式:drinkmaxMoney = drinkminMoney * 1.5 (4.4) (3)甜甜圈最优价格计算公式:donutminMoney = n * m + n * ( nowDays / Days ) (4.5)公式(4.5)中因为甜甜圈是3种材料综合生成所以计算价格需要n*m(4)甜甜圈可以忍受最贵价格计算公式:donutmaxMoney = donutminMoney * 1.5 (4.6) 规定生成甜甜圈最佳配料数为13-25生成甜甜圈最低配料数为5-12之间则当此顾客准备购买饮料时需要先判断用户定价是否低于顾客预期可忍受的最贵价格如果价格不能忍受则商店声誉度reputation = reputation - 1并且顾客放弃购买此商品若低于顾客预期可忍受的最贵价格则判断是否低于或等于顾客预期的最优价格如果低于或等于最优价格则reputation = reputation + 1若顾客购买甜甜圈则分5中情况讨论:1)难吃:商品价格在顾客预期最优价格之内但是甜甜圈配料数低于最低配料数此时声誉减12)生气:商品价格在顾客可以忍受价格之间并且甜甜圈配料数低于最低配料数此时声誉减23)太贵:顾客购买前判断商品在其预期价格可以忍受价格之上则顾客放弃购买声誉减14)高兴:商品价格在顾客预期最优价格之内并且商品配料在顾客预期最佳配料之上则商店声誉加15)普通:不属于以上情况的即普通商店声誉不改变4.2.5顾客购买率计算方法顾客购买率主要根据商店声誉来计算的每天生成的顾客数量基本一致约为360人左右声誉最大值为100最小值为0当声誉小于10时10%的顾客会购买商品当声誉大于等于10小于20时20%的顾客会购买商品当声誉大于等于20小于40时30%的顾客会购买商品当声誉大于等于40小于60时40%的顾客会购买商品当声誉大于等于60小于80时50%的顾客会购买商品当声誉大于等于80时60%的顾客会购买商品5游戏具体设计与实现5.1游戏各Activity功能Android应用最重要、最常见的组成单元为Activity Activity对于Android相当于Servlet对于Web应用的作用Activity可以看做一个画面当建立一个新的Activity的时候其实相当于建立一个全新的画面这个画面有自己的生存周期统一由ActivityManager进行管理Activity的管理方式类似于栈最先启动的Activity最后关闭最后启动的Activity最先关闭5.1.1开始Activity开始Activity类名为Start_Activity其布局在布局文件中加载有一个按钮点击进入新Activity--选择Activity在开始Activity中背景音乐开启一直持续到游戏结束音乐大小用户可以用手机自带的音量调节键调节5.1.2选择Activity选择Activity类名为Choose_Activity由布局文件夹Layout下布局的xml文件进行布局主要功能为用户选择开店游戏天数SharedPreferences也在此Activity中进行初始化并存储在其中数据也在此处进行初始化5.1.3准备Activity准备Activity的类名为preActivity此类主要是用户进货、定价操作界面本类中也使用布局文件夹Layout下布局的xml文件进行布局在类里添加监听器和处理此类运用Android中TabHost进行分页设置把一个Activity分成两部分一部分为甜甜圈一部分为冷饮在甜甜圈和冷饮部分上方都可看到当前资本与游戏当天天数和开业后天气情况用户可以选择需要进货的商品选择完毕之后选择开业按钮即可如果选择错误想要重新选择则可以点击重置按钮则游戏会重置到之前没有选择时的状态甜甜圈和冷饮部分数据分别为甜甜圈类Donuts和冷饮类Soft_drink分类暂存数据当用户选择"开业"按钮时则之前用户选择的数据会提交到SharedPreferences的存储文件中去使得数据不会丢失5.1.4游戏进行Activity游戏进行Activity的类名为GamingActivity此类可以说是整个游戏的最重要部分此Activity主要加载了一个SurfaceView的类整个绘画背景天气顾客购买的动画和部分用户操作都封装在继承了SurfaceView的GamingSurfaceView中SurfaceView是Android中View类的子类View是一个超类几乎包含了所有屏幕类型每个View类都有一个绘画的画布SurfaceView主要用于刷新较频繁的动画、游戏绘图它是一个新起的单独线程而View则必须在UI主线程中更新画面在GamingSurfaceView中首先建立一个线程以定时刷新画面在刷新过程中每次调用Draw方法和logic方法在Draw方法中处理画图从背景开、建筑物、商店到顾客购买时间等顾客和背景的画图是把画笔和画笔当做参数传到Person类和Background类中在这两个类中分别都设置draw方法和logic方法这样使得画图的分工更加明确逻辑性更强在这个类中用户主要会观察顾客购买情况为了增加用户的互动性用户可以随时调整甜甜圈和饮料的出售价格同时用户可以点击调整速度按钮控制游戏速度的快慢以便于观察游戏中顾客的购买情况或者免于浪费更多的时间5.2游戏中动画原理实现5.2.1图片的加载Android中位图的渲染和操作主要是基于Bitmap的图形类来进行Android支持的图片格式有png、jpg、bmp等其中尤以png格式的图片更加方便可以通过修改图片调整图片的透明度Android的图片加载主要通过画布类Canvas来进行的Canvas有一系列的方法可以进行绘制图片本游戏中图片都是通过Canvas.drawBitmap()方法进行绘制的当图片过大或者过小时Canvas提供了一个缩放位图的函数对指定大小的矩形在画布指定位置上进行缩放但在操作前后需要加入save()和restore()两个方法分别用于保存当前画布状态和恢复上次保存画布的状态5.2.2顾客的走动和购买的实现顾客走动图片是一张包含顾客向右走动的所有动作帧每帧的大小相同顾客不同动作之间间距相同且除了顾客本身以外其他部分都为透明的png格式图片该图片如图5.1所示:图5.1首先参数m_walkCurrentFrame记录顾客当前走路是哪一帧顺序应该为0、1、2、1、0、2、1、0、2......然后获得图片的宽width则小人其中一帧的宽即为framew = width / 3再用Canvas方法scale()函数修改顾客的大小并用Canvas方法clipRect()设置一个宽高跟小人相同大小的可视区域画图的时候按照设置的可视区域画则顾客的另外2帧的图片部分就被屏蔽了然后用drawBitmap方法进行绘制其中注意要根据当前m_walkCurrentFrame是多少来绘制例如当m_walkCurrentFrame为1的时候即要显示中间那帧不能直接使用需要显示图片的xy坐标要使中间的图片的左上角坐标为xy则要从x- framewy处开始绘制这样由于之前已经剪切了一个可视区域则图片横坐标x- framew到x处图片是看不到的x+framew到x+framew*2是看不到的。
安卓小游戏毕业设计安卓小游戏毕业设计在如今移动互联网时代,手机已经成为人们生活中不可或缺的一部分。
而手机上的应用程序,尤其是游戏应用,更是人们日常生活中的休闲娱乐方式。
因此,作为一名计算机专业的毕业生,我选择了设计一款安卓小游戏作为我的毕业设计。
首先,我需要确定游戏的类型。
在市场上,有各种各样的游戏类型,如休闲游戏、益智游戏、角色扮演游戏等等。
考虑到毕业设计的时间和资源限制,我决定选择一个相对简单的休闲游戏类型。
休闲游戏通常具有简单易上手、游戏时间短暂等特点,适合用户在碎片化时间内进行游戏。
接下来,我需要确定游戏的玩法和规则。
在设计游戏玩法时,我希望能够结合一些创新元素,使游戏更加有趣和具有挑战性。
例如,我可以设计一个类似于“跳一跳”的游戏,玩家需要通过点击屏幕控制游戏角色跳跃,避开障碍物或者收集道具。
同时,我还可以加入一些特殊的关卡设计,如隐藏关卡、时间限制等,增加游戏的可玩性和挑战性。
然后,我需要考虑游戏的美术设计和音效。
美术设计是游戏吸引用户的重要因素之一。
我可以设计一些简洁而富有创意的游戏画面,使用明亮的色彩和流畅的动画效果,使游戏界面更加美观和吸引人。
同时,我还可以选择一些适合游戏氛围的音效和背景音乐,增强游戏的沉浸感和娱乐性。
此外,我还可以考虑加入一些社交功能,如排行榜、好友对战等。
这样可以增加用户之间的互动和竞争,使游戏更具社交性和可持续性。
最后,我需要进行游戏的开发和测试。
在开发过程中,我可以选择一些开源的游戏引擎,如Unity或Cocos2d-x,以加快开发进度和提高游戏性能。
同时,我还需要进行游戏的测试和调试,以确保游戏的稳定性和流畅性。
通过以上的步骤,我可以完成一款简单而有趣的安卓小游戏毕业设计。
这个过程不仅可以锻炼我的编程和设计能力,还可以让我更好地理解游戏开发的流程和技术。
同时,我也可以通过这个毕业设计,展示自己的创造力和实践能力,为将来的就业或者创业打下良好的基础。
总之,设计一款安卓小游戏作为毕业设计是一项有意义且有挑战性的任务。
毕业设计(论文)开题报告(含文献综述、外文翻译)题目基于Android手机平台的吃豆人游戏设计与开发毕业设计(论文)开题报告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)1. 选题的背景和意义1.1选题的背景目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,他的系统平台也日渐火热起来。
目前国内最常见的移动系统平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android。
目前为止国内已经有很多Android系统的用户。
截止2010年第二季度Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。
可见Android系统正在崛起之中。
但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。
急需要大量的相关技术和人员的投入。
下面首先介绍一下Android系统。
Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发。
它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。
低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程式的一部分[1]。
手机游戏作为Android系统平台的一个重要组成部分,正在被越来越多的人所重视。
全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。
在除美国之外的各个发达国家,手机用户都比计算机用户多。
手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。
在学院和老师的支持和帮助下,我所在的手机开放实验室在2009年底就开始对Android系统进行深入细致的研究。
基于Android的解谜游戏开发摘要在科技文化高速发展的今天,人们对游戏的需求也日益高涨。
从最初运行于掌上游戏机的“贪吃蛇”和“俄罗斯方块”到如今风靡全世界的网游无不体现了游戏的魅力。
而随着智能手机终端的出现,更是为电子游戏提供了高速发展的平台。
特别是iPhone智能手机和Android智能手机的面世,为掌上休闲游戏提供了更完善的开发环境。
本文基于Android系统环境,研究并开发了一款解谜类游戏,通过追踪游戏设定的线索解开谜底。
通过策划、美工需求和功能需求确定了游戏的开发过程和运行流程。
然后通过对关卡的设计来实现游戏的玩法,运用图形图像组件来实现游戏界面。
运用Service和Intent实现游戏的控制,SharePreference和SQLite实现游戏的数据中心。
最后,将游戏界面、游戏控制和数据中心整合,并通过运行和测试。
该游戏是一款具有良好娱乐界面和极强趣味性的解谜游戏。
论文阐述了Android解谜游戏的开发过程。
首先对手机游戏的背景意义和研究现状、android平台的特征和应用构成进行介绍,其次对游戏的策划与需求进行分析,重点介绍游戏的设计与实现,然后进行综合测试。
最后对游戏进行总结,提出游戏中的缺陷、不足和对未来的展望。
关键词:Android,SQLite,解谜游戏The Development of the Decryption GameBased on AndroidAbstractWith the rapid development of science and technology nowadays, the demands of entertainment games are growing fast. From the first games that were the handheld's “Snake”and “Tetris”to today extremely popular online games around the world all reflects the charm of the games. With the emergence of intelligent mobile terminals, a high-speed digital game development platform is better provided. Especially when the iPhone and Android phones are available, a better development environment for the applications of handheld casual games is more convenient.Based on the Android system environment, the design studies and develops a riddle kind of game which reveals the answers by tracking clues the game sets. Through the planning, creative needs and functional requirements it defines the game development process and running process. And by setting toll-gates the design achieves how to play the game and uses graphics module to realize the game interface. Using the Service and Intent the design realizes the control for the game, and with SharePreference and SQLite it realizes the data center of the game. Finally, the game interface, the game control and the data center integrate together, and it passes the running and testing. The game has a good entertainment interface and is extremely strong interesting decryption game.This paper states development process of the android riddle game. At first, it introduces background significance of mobile phone game and research status, characteristics and application constitutes of the android platform structure. Next, the paper analyzes the plan and the requirements of the game, and focuses on design and implementation of the game. Then comprehensive testing has made for the design. Finally, the paper summarizes the game and puts forward defects and future outlook for the game.Keywords: Android, SQLite, Decryption Game目录1 绪论 (1)1.1 课题的背景及意义 (1)1.2 研究现状 (1)1.3 论文主要工作 (3)1.4 论文结构安排 (3)2 Android平台研究 (5)2.1 Android特征 (5)2.2 Android应用的构成 (5)2.2.1 活动 (6)2.2.2 意图接收器 (7)2.2.3 服务 (7)2.2.4 内容提供者 (8)2.3 Android与iPhone比较 (8)2.4 本章小结 (9)3 策划与需求分析 (10)3.1 游戏策划 (10)3.2 美工需求 (11)3.3 功能需求 (11)3.4 本章小结 (14)4 设计与实现 (15)4.1 类框架介绍 (15)4.2 界面设计 (16)4.2.1 主界面 (16)4.2.2 游戏界面 (17)4.2.3 剧情界面 (17)4.2.4 背包界面 (18)4.3 功能实现 (19)4.3.1 界面跳转与特效 (19)4.3.2 背景音乐控制 (19)4.3.3 保存设置 (20)4.3.4 物品数据操作 (21)4.4 关卡设计 (23)4.4.1 关卡规则 (23)4.4.2 关卡实现 (24)4.5 本章小结 (26)5 综合性能测试 (27)5.1 测试环境 (27)5.2 功能测试 (28)5.3 兼容性测试 (29)5.4 本章小结 (30)6 结束语 (31)附录 (32)致谢 (39)1 绪论在游戏产业高速发展的今天,游戏的设计思想和理念也在不断变化。
山东大学本科毕业论文 1 毕 业 论 文(设 计) 论文(设计)题目: 手机游戏的设计与实现
山东大学本科毕业论文
2 山东大学毕业设计(论文)成绩评定表 学院: 专业: 年级: 学号 姓名 设计(论文)成绩 设计(论文)题目
指 导 教 师 评 语
评定成绩: 签名: 年 月 日 评 阅 人 评 语
评定成绩: 签名: 年 月 日 答
辩
小 组 评 语
答辩成绩: 组长签名: 年 月 日 注:设计(论文)成绩=指导教师评定成绩(30%)+评阅人评定成绩(30%)+答辩成绩(40%)山东大学本科毕业论文 1 目录 摘 要 ............................................................... 3 Abstract ............................................................ 4 第 1 章 绪论 ..................................................... 5 1.1 手机游戏 .......................................................... 5 1.2 手机游戏的分类 .................................................... 5 1.3 技术简介 .......................................................... 7 1.3.1 Android简介 .................................................. 7 1.3.2 Eclipse/IBM-Eclipse简介 ...................................... 8 1.3.3 Android SDK简介 .............................................. 8 1.3.4 SQLite简介 ................................................... 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 山东大学本科毕业论文 2 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 山东大学本科毕业论文
3 手机游戏的设计与实现
摘 要 通信技术的发展,促使智能手机得到快速的发展。基于智能手机平台的软件如雨后春笋般喷涌而出。智能手机的软件服务覆盖着生活的各方各面,手机的增值业务已经成为通信公司的一个重要的组成部分,近年的发展手机的游戏业务已经成为一个非常庞大的产业链。随着3G业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。 本课题是针对Google公司在2007年11月05日推出的新的智能手机操作系统Android。Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 本课题是在Android SDK基础上进行游戏开发,进行UI设计,动画设计,SQLite数据库设计,并最终完成手机游戏。然后在模拟器上进行模拟并最终能实际应用于手机,供用户娱乐消遣。 【关键词】手机游戏;Android;SQLite 山东大学本科毕业论文
4 Abstract The 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