安卓游戏毕业设计论文

合集下载

app毕业设计

app毕业设计

‎‎‎‎a pp毕业‎设计篇一‎:‎A PP游戏‎设计毕业设‎计(论文)‎超神学院‎毕业生毕‎业设计题‎目: AP‎P游戏设计‎分院:‎通‎讯与信息‎姓名:‎ Loa‎d ing学‎号:‎ 000‎专业:‎ L‎O L 指导‎老师:‎提莫‎毕业论文‎答辩时间:‎‎2017.‎6.9 本‎课题APP‎游戏设计,‎通过该课题‎,将红军长‎征的经过、‎抗战历史、‎红色文化、‎历史背景等‎内涵完完全‎全的演绎展‎示,让人们‎轻松而清晰‎地了解红色‎文化。

采用‎的开发工具‎是Phot‎o shop‎、Adob‎e Ill‎u star‎t or、V‎e ntur‎e Cap‎i tal。

‎随着科技的‎发展,现在‎手机的功能‎也越来越多‎,越来越强‎大,未来几‎年,手机游‎戏必将深入‎人心,渗透‎人们生活的‎点点滴滴。

‎‎关键词:‎ AP‎P游戏设计‎,Phot‎o shop‎、Adob‎e Ill‎u star‎t or、V‎e ntur‎e Cap‎i tal ‎T his ‎t opic‎of A‎P P ga‎m es d‎e sign‎thro‎u gh t‎h e su‎b ject‎, mak‎e peo‎p le k‎n ow m‎o re a‎b out ‎t he l‎o ng m‎a rch ‎o f th‎e Red‎Army‎, the‎Red ‎A rmy ‎c ultu‎r e, t‎h e hi‎s tori‎c al b‎a ckgr‎o und ‎a bout‎the ‎R ed A‎r my,t‎h at i‎tis ‎c lear‎and ‎e asy ‎t o un‎d erst‎a nd t‎h e Re‎d Arm‎y cul‎t ure.‎Deve‎l opme‎n t to‎o ls a‎r e us‎e dby‎A dobe‎Illu‎s trat‎o r, P‎h otoS‎h op, ‎V entu‎r e Ca‎p ital‎. Wit‎h the‎deve‎l opme‎n t of‎scie‎n ce a‎n d te‎c hnol‎o gy, ‎m obil‎e pho‎n e is‎now ‎m ore ‎a nd m‎o re f‎e atur‎e s, m‎o re a‎n d mo‎r e po‎w erfu‎l, th‎e nex‎t few‎year‎s, mo‎b ile ‎p hone‎game‎s wil‎l win‎supp‎o rt a‎m ong ‎t he p‎e ople‎, inf‎i ltra‎t ion ‎o f pe‎o ple ‎l ife ‎b it b‎y bit‎. Key‎word‎:‎T he A‎P P ga‎m es d‎e sign‎,Phot‎o shop‎、Adob‎e Ill‎u star‎t or、V‎e ntur‎e Cap‎i tal ‎目录引‎言。

基于Android平台的益智游戏的设计与现毕业论文

基于Android平台的益智游戏的设计与现毕业论文

JIUJIANGUNIVERSITY毕业论文题目基于Android平台的益智类游戏的设计与实现英文题目 DesignandImplementation of Puzzle Games BasedonAndroidPlatform院系信息科学与技术学院专业信息管理与信息系统姓名卢璐曼琳班级学号 A102208指导教师王飞鹏二○一四年五月摘要现如今,由于日益增长的市场需求、不断创新的技术、更为成熟的盈利模式,手机游戏不断发展。

作为最流行的手机操作系统,Android系统拥有者巨大的手机游戏需求者数量。

目前,以学习为主要任务的学生群体是手机游戏用户的主体,不少学生沉迷游戏而对学习丧失兴趣。

因此在Android手机平台上开发出一款寓教于乐的手机益智游戏,使学生在愉悦的游戏过程中快乐的学习是十分必要的。

本课题旨在研究如何开发出一款将经典游戏“打地鼠”与背单词结合的富有教育意义的手机益智游戏。

针对目前市场中的很多在外观和功能上有着很大优势却较为缺失趣味性的背单词软件,本应用将背单词与“打地鼠”游戏融合,并从认知心理学的记忆角度出发,优化的背单词过程,从而使得学生通过益智游戏锻炼思维敏捷性,加强单词记忆。

本文从开发Android手机游戏的背景和开发环境出发,分析了手机游戏的开发环境,介绍了手机游戏开发的关键技术,设计并开发一款“打地鼠”与记忆单词结合的学习型手机益智游戏。

关键词:安卓平台,益智游戏,打地鼠,单词记忆AbstractNow, due to the growing market demand , innovative technology , more mature profit model, mobile games is constantly evolving . As the most popular mobile operating system , Android system has a huge number of mobile game needs . Currently, those groups of students with learning as the main task is the main mobile phone game users , many students addicted to the game and lose interest in learning . Therefore, the development of amobile phonepuzzle gamebasedon theAndroidmobile platform,allowsstudentspleasureduring the gamefunto learn,it is very necessary.This paperaims tostudy how todevelop aricheducationalmobile puzzlegame which combinesthe classic game "to fight rats" and the vocabularysoftware.Forvocabularysoftwarein the currentmarket, thatmanyin appearanceand functionalityhas a greatadvantagebutmoreinterestingis missing, thisapplication integratesvocabularysoftwareand "play hamster" game, andfrom theperspective of cognitivepsychologyof memoryand optimizethe process ofmemorizing words, allows students to improveby playingpuzzle gamesthinkingagilityand enhanceword memory.This article isfrom theAndroidmobile gamedevelopmentbackground anddevelopment environment, analyzes the mobile gamedevelopment environment, introduces the keytechnologiesofmobile game development, design and developamobilelearningpuzzle game which combinesthe classic game "to fight rats" and the vocabularysoftware.Keywords:Android Platform, Puzzle Games,Whac-A-Mole,The Word Memory目录摘要IAbstractII目录III1 绪论1.1背景分析(错误!未定义书签。

毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发

毕业设计(论文)-基于Unity的Android手机小狗快跑游戏的研发

河北工业大学毕业设计说明书作者:学号: ******学院:计算机科学与软件系(专业):计算机科学与技术题目:基于Unity的Android手机小狗快跑游戏的研发指导者:评阅者:2015年5月29日毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录1 引言 (1)1.1 Unity 3D基础认识 (1)1.2 Unity 3D的发展前景 (1)1.3 课题研发意义 (2)2 平台简介 (4)2.1 开发平台介绍 (4)2.2 小狗快跑架构分析 (5)3 需求分析 (8)3.1 系统概述 (8)3.2 系统简介 (8)4 系统概要设计 (10)4.1 游戏设计 (10)4.2 系统架构 (15)4.3 系统功能结构 (15)4.4 系统功能模块简介 (16)5 游戏界面设计 (17)5.1 系统结构设计 (17)5.2 游戏初始界面设计 (18)5.3 游戏主菜单界面 (19)5.4 设置界面 (20)5.5 成绩界面 (21)5.6 关于界面 (21)5.7 游戏界面 (22)5.8 游戏结束界面 (24)6 系统详细设计 (25)6.1 模型的布局分析 (26)6.2游戏类的实现 (26)6.3 游戏的详细设计及实体类 (28)7 程序调试与测试 (31)7.1 程序调试 (31)7.2 测试 (31)结论 (33)参考文献 (34)致谢 (35)1 引言科技的迅速发展使得手机硬件以非常快的速度更新,随着智能机的出现,手机游戏已经具有很好的娱乐性和复杂的场景描述,交互性的提升和便捷的携带,手机游戏已经堪比电脑的网页式游戏,手机游戏的市场将会越来越大。

1.1 Unity 3D基础认识Unity 3D是由Unity Technologies开发的一个轻松创建三维视频游戏、建筑可视实时三维化、实时三维动画等交互内容的、多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,通过Unity简单的用户界面,玩家可以完成任何工作。

基于android贪吃蛇游戏本科毕业设计(论文)

基于android贪吃蛇游戏本科毕业设计(论文)

本科毕业设计(论文)题目名称:基于Android贪吃蛇游戏学院:计算机科学技术专业年级:计算机科学与技术08(师)级学生姓名:班级学号:2班28号指导教师:摘要本课题是利用java语言在Android平台上进行手机游戏的开发,由于本人知识的有限,以及客观条件的限制,本人打算开发一个单机版的游戏。

本人在手机上玩过贪吃蛇的游戏,曾经为了和别人比赛,苦苦的玩了好多次,追求高分!后来得知这个小小的游戏是nokia当年很成功的一款手机游戏,许多人都玩过,也很喜欢。

现在这款游戏的版本已经发展到第三版了,手机生产厂商继续开发这个游戏,看来这个游戏还是有很大的市场的。

Google公司2007年11月5日发布的开源的Android 平台——一款包括操作系统(基于Linux内核)、中间件和关键应用的手机平台,并组建了开放手机联盟(Open Handset Alliance),包括Google、中国移动、T-Mobile、宏达电、高通、摩托罗拉等领军企业。

于是,我决定利用自己大学所学的知识,自己在指导老师的帮助下,独立开发这个小游戏。

本文首先详细介绍了java的一些基本的知识点,在此基础上引出了Android,介绍了Android的基础以及其特点,然后介绍了一下Android将来的一些前景和发展。

重点说明了这个贪吃蛇程序所用到的一些类和控件,包括Drawable,Canvas, Thread,等等。

介绍了这些类的一般的使用方法,以及本程序是如何使用这些类来进行游戏的开发的。

本程序将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。

这些都将能很好的满足未来人们对手机游戏的需求。

吞吃蛇游戏基于Android平台编写,满足一般手机用户的娱乐需求。

关键词:Android系统; 贪食蛇游戏; 手机游戏Abstract.This topic is using java language on the Android platform mobile phone game development, I limited knowledge, and objective constraints, I intend to develop a stand-alone game. I played the game of Snake, on the phone once in order to match with others, struggling to play many times, the pursuit of high scores! Later learned that this little game nokia was very successful mobile phone games, many people have played, and also enjoyed. Version of the game has been developed to the third edition, mobile phone manufacturers continue to develop this game, it seems that this game is a great market. Open-source Android platform, Google's released on November 5, 2007 - an operating system (Linux kernel), middleware and key applications-based mobile phone platform, and the formation of the Open Handset Alliance (Open Handset Alliance), includingGoogle, China Mobile, T-Mobile, HTC, Qualcomm, Motorola and other leading enterprisesSo, I decided to use the knowledge learned in his college, in the instructor's help, the independent development of this game.This article first details some of the basic java knowledge, on this basis leads to Android, the basis of the Android and its characteristics, and then introduces the Android future prospects and development. Highlights this Snake procedures used and controls, including the Drawable Canvas, Thread, and so on. Describes the general use, as well as the program is how to use these classes to the development of the game. The ages of the classic works transplantation in this program to the phone up, to provide application software for the more popular hardware platforms. These will be well positioned to meet future demand for mobile games. Devour the snake game based on the Android platform, prepared to meet the entertainment needs of the general mobile phone users.Key words: Android system; Gluttony snake game; Mobile game目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 Android简介 (1)1.1.1 Android的来源及发展 (1)1.1.2 Android系统的特点 (2)1.2 项目目的与意义 (2)1.2.1 开发目的 (2)1.2.2 开发意义 (3)1.3 国内外现状分析 (3)1.3.1 国内外手机系统现状 (3)1.3.2 国内外手机应用现状 (4)1.3.3 发展趋势 (5)第2章方案论证 (6)2.1 经济可行性分析 (6)2.2 技术可行性分析 (6)2.2.1 Android平台特性 (6)2.2.2 Android平台架构 (6)2.2.3 Android应用程序组件 (7)2.3 本项目的开发方法 (9)2.4 开发工具及环境简介 (10)2.4.1 开发工具Eclipse简介 (10)2.4.2 开发环境简介 (10)第3章需求分析 (11)3.1 系统开发目标 (11)3.2 系统需求分析 (11)3.2.1 业务需求分析 (11)3.2.2 用户需求分析 (12)3.2.3 功能需求分析 (12)第4章过程论述................................................................................ 错误!未定义书签。

毕业设计(论文)-基于python的愤怒的小鸟游戏的设计与实现

毕业设计(论文)-基于python的愤怒的小鸟游戏的设计与实现

毕业设计(论文)-基于Python的愤怒的小鸟游戏的设计与实现1. 引言愤怒的小鸟是一款非常流行的手机游戏,它采用物理引擎进行模拟,在游戏中玩家需要利用弹弓发射小鸟,击败敌对的猪。

本毕业设计旨在使用Python编程语言设计并实现一个基于愤怒的小鸟的游戏,通过对物理引擎和游戏逻辑的建模与实现,提供一个有趣且具有挑战性的游戏体验。

2. 游戏设计2.1 游戏目标本游戏的目标是通过发射小鸟,摧毁所有敌对的猪。

玩家需要在有限的弹弓次数内尽可能多地摧毁猪。

2.2 游戏规则•玩家可以通过鼠标控制弹弓的角度和力度,并点击发射按钮发射小鸟。

•小鸟会受到重力的作用,并在飞行过程中受到空气阻力的影响。

•小鸟会与场景中的障碍物发生碰撞,包括木块、石块等。

•当小鸟与猪发生碰撞时,将会造成猪的损坏,猪损坏程度越高,得分越高。

•玩家可以使用不同种类的小鸟,每种小鸟具有不同的特点和能力,如爆炸、穿透等。

•当所有敌对猪被摧毁或玩家用尽所有的小鸟后,游戏结束。

2.3 游戏界面游戏界面设计简洁美观,包括以下重要元素: - 弹弓和小鸟的位置 - 敌对猪的位置 - 场景中的障碍物和景物 - 角度和力度控制按钮 - 得分和游戏进度显示3. 技术实现3.1 使用的技术和工具本游戏将使用以下技术和工具进行实现: - Python编程语言,作为主要开发语言,用于游戏逻辑和物理引擎的实现。

- pygame库,用于图形渲染、音效处理和用户输入的处理。

- 物理引擎的建模和实现,主要利用数学模型和物理规律,计算小鸟的运动轨迹和碰撞效果。

- 使用图片和声音资源,以提升游戏的视听体验。

3.2 游戏逻辑设计游戏逻辑主要包括以下几个方面的设计: - 碰撞检测:利用物理引擎对小鸟和场景中的障碍物进行碰撞检测,计算碰撞后的效果,如弹力、摩擦等。

- 得分计算:根据小鸟与猪的碰撞效果和破坏程度,计算得分。

- 弹弓控制:根据鼠标位置和点击事件,控制弹弓的角度和力度。

游戏设计毕业论文15篇

游戏设计毕业论文15篇

游戏设计毕业论文15篇游戏设计毕业论文摘要:动画以及游戏的场景造型中更需要美感,因而设计师需要在这方面加大关注点,场景设计的关键是需要展现出故事情节,在完成戏剧冲突和刻画人物上面有所侧重。

所以创造时,好看的场景必然会带动整部作品的基调。

一个优秀的游戏场景设计需要有着精美的背景,所以要具备娴熟的绘制,更要有细致的前期设计。

关键词游戏设计毕业设计论文设计游戏设计毕业论文:手机游戏开发中软件工程的设计与改进摘要现阶段计算机互联网的不断发展,使得网络游戏层出不穷。

同样道理,手机等移动通信终端走进了千家万户,手机游戏具有十分广阔的市场。

目前手机性能处于不断完善过程中,手机游戏需求逐渐呈现出增加趋势。

在手机游戏开发过程中,本身从性质上讲,手机游戏隶属于软件工程,因而需要软件项目团队的充分参与。

本文浅要分析手机游戏开发阶段,如何加强软件工程设计及改进,并浅谈自身关于软件开发相应方法。

软件工程手机游戏开发设计改进现阶段手机在我国实现广泛普及,手机游戏越来越受到大众群体欢迎。

尤其是目前手机在性能方面逐步开始完善,手机游戏市场得到十分迅速发展。

上述背景下,只有注重加强软件工程团队建设,才能充分有助于手机游戏开发工作顺利开展。

尤其是对于手机游戏软件而言,只有充分借助于科学软件工程技术,才能有效规避软件危急,同时减少成本消耗,使手机游戏开发贯彻落实。

为此,有必要结合相关实践,加强手机游戏项目建设过程中,软件工程技术的应用和探索。

1 项目准备及项目需求分析在实际软件开发阶段,需求管理工作尤为关键,该工作需自始至终融入到全部软件开发阶段。

对于手机游戏开发而言,本身不具备特定客户需求,因为手机游戏最终为广大用户服务,用户通常是通过移动互联网等平台进行相应游戏的下载。

为此,通常要分析客户实际要求,也就是等同于游戏企划本身需求。

对于手机游戏企划而言,需要指定相应企划方案,然后才能进行开发计划制定工作。

通常来说,只有当企划过程中存在一定需求变化,亦或者由于技术方面出现问题,游戏企划才会在需求方面做出相应调整。

游戏设计毕业论文

游戏设计毕业论文

游戏设计毕业论文游戏设计毕业论文摘要:随着互联网和移动设备的普及,游戏产业也得到了飞速发展。

游戏设计作为游戏产业的重要组成部分,越来越受到大众的关注和重视。

本篇论文介绍了游戏设计的概念、发展历程以及未来发展方向,并提出了一些游戏设计的原则和要点,以期对游戏设计领域的研究和实践有所帮助。

关键词:游戏设计、互联网、移动设备、发展历程、原则和要点一、引言随着科技的不断进步和人们对娱乐需求的不断增加,游戏产业成为了一个充满无限可能的领域。

而游戏设计作为游戏产业的核心环节,直接关系到游戏的品质和玩家的体验,因此备受关注和重视.。

二、游戏设计的概念和发展历程游戏设计是指在游戏开发过程中,对游戏的规则、内容、界面、交互等方面进行设计和策划的过程。

游戏设计起源于传统的纸牌游戏和桌面游戏,随着电脑和主机游戏的兴起,游戏设计逐渐发展成为一个独立的学科和专业。

三、游戏设计的原则和要点1. 游戏目标明确:游戏的目标应该明确清晰,让玩家知道自己在游戏中的目标,并能够通过一系列的任务和挑战来实现。

2. 游戏机制创新:游戏机制是指游戏的规则、操作方式、关卡设计等方面,应该通过创新来吸引玩家的注意力和激发其兴趣。

3. 玩家体验优先:游戏设计应该以玩家的体验为核心,提供良好的界面设计、流畅的操作感和精彩的剧情,让玩家愿意花费时间和精力去玩游戏。

4. 社交互动加强:随着社交网络的普及,游戏也越来越强调社交互动的重要性,游戏设计应该引入社交功能,让玩家能够与他人进行交流和合作。

五、游戏设计的未来发展未来的游戏设计将更加注重现实的还原与虚拟的创造结合,通过引入虚拟现实、增强现实和人工智能等技术,打造更加逼真、沉浸式的游戏体验。

同时,游戏设计也将更加注重文化与教育的融合,利用游戏的力量来传播知识和价值观念。

六、结论游戏设计是一个充满挑战和创新的领域,随着科技的不断进步和玩家需求的不断变化,游戏设计也在不断发展和完善。

未来的游戏设计将面临更多的机遇和挑战,希望本论文对游戏设计领域的研究和实践有所帮助。

游戏设计毕业论文15篇

游戏设计毕业论文15篇

游戏设计毕业论文15篇游戏设计毕业论文摘要:动画以及游戏的场景造型中更需要美感,因而设计师需要在这方面加大关注点,场景设计的关键是需要展现出故事情节,在完成戏剧冲突和刻画人物上面有所侧重。

所以创造时,好看的场景必然会带动整部作品的基调。

一个优秀的游戏场景设计需要有着精美的背景,所以要具备娴熟的绘制,更要有细致的前期设计。

关键词游戏设计毕业设计论文设计游戏设计毕业论文:手机游戏开发中软件工程的设计与改进摘要现阶段计算机互联网的不断发展,使得网络游戏层出不穷。

同样道理,手机等移动通信终端走进了千家万户,手机游戏具有十分广阔的市场。

目前手机性能处于不断完善过程中,手机游戏需求逐渐呈现出增加趋势。

在手机游戏开发过程中,本身从性质上讲,手机游戏隶属于软件工程,因而需要软件项目团队的充分参与。

本文浅要分析手机游戏开发阶段,如何加强软件工程设计及改进,并浅谈自身关于软件开发相应方法。

软件工程手机游戏开发设计改进现阶段手机在我国实现广泛普及,手机游戏越来越受到大众群体欢迎。

尤其是目前手机在性能方面逐步开始完善,手机游戏市场得到十分迅速发展。

上述背景下,只有注重加强软件工程团队建设,才能充分有助于手机游戏开发工作顺利开展。

尤其是对于手机游戏软件而言,只有充分借助于科学软件工程技术,才能有效规避软件危急,同时减少成本消耗,使手机游戏开发贯彻落实。

为此,有必要结合相关实践,加强手机游戏项目建设过程中,软件工程技术的应用和探索。

1 项目准备及项目需求分析在实际软件开发阶段,需求管理工作尤为关键,该工作需自始至终融入到全部软件开发阶段。

对于手机游戏开发而言,本身不具备特定客户需求,因为手机游戏最终为广大用户服务,用户通常是通过移动互联网等平台进行相应游戏的下载。

为此,通常要分析客户实际要求,也就是等同于游戏企划本身需求。

对于手机游戏企划而言,需要指定相应企划方案,然后才能进行开发计划制定工作。

通常来说,只有当企划过程中存在一定需求变化,亦或者由于技术方面出现问题,游戏企划才会在需求方面做出相应调整。

飞机大战--毕业论文--初稿

飞机大战--毕业论文--初稿

毕业设计(论文)题目:基于安卓平台的飞机大战游戏学院:计算机科学学院专业班级:计算机科学与技术10级2班指导教师:黄国兵职称:高级工程师学生:兵学号:***********摘要自从第一台计算机研发以来,计算机行业得到了迅速的发展,成就了很多优秀的企业,例如国外的IBM,微软,GOOGLE,ARM,苹果等,国的腾讯,阿里巴巴,百度等,而引领计算机行业的主要因素除了硬件的支撑外,就数操作系统了,而操作系统从Dos,UNIX,LINUX Windows等PC端正在逐渐向移动端转变如:从Linux 到Android;从Unix到IOS;从Windows到Windows phone,主要还是因为移动端的便携性,轻巧性深受人们的喜爱,就在这样的移动互联网浪潮中,Android系统更是高达移动端操作系统80%的占有率,真可谓前景无限,而在Android平台的应用中游戏业务又占着最大的比例,所以本次选题为基于Android的飞机大战游戏,其主要目的研究移动互联网的发展趋势,对其未来的发展有深刻清晰的认识。

本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具,而基于智能手机Android系统之上的飞机大战游戏。

首先简要介绍课题的研究背景、目的及意义,Android的发展历程、当前国外的发展现状。

然后介绍了Android 平台开发环境及环境搭建,最后讲述了基于Android飞机大战游戏功能的实现。

其功能模块如下:提供敌机的类模块,提供子弹的类模块,主界面模块,天空背景模块,检测子弹与敌机碰撞模块,检测,敌机与我拥有的战机碰撞木块等,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。

由于Android 逐渐成为智能手机技术的主导,相信其基于Android的飞机大战游戏将会受到更大的欢迎。

关键字:安卓,游戏,飞行射击,飞机ABSTRACTSince the first computer researched and development , the computer industry has been rapid development , that made a lot of excellent enterprise , such as : IBM , Microsoft , Google , ARM , Apple inc In a foreign country ; Tencent , Alibaba Group , Baidu In the domestic . Led by the computer industry in addition to hardware support, the main factors for operating system . And the operating system from Dos, UNIX, LINUX, Windows PC correct is gradually to mobile terminal such as: LINUX - > Android. Unix - > IOS; Windows - > Windows phone, mostly because the mobile end portability, and was deeply loved by people, in this kind of mobile Internet, in the tide of the Android system is as high as 80% of mobile terminal operating system share, really unlimited prospects, and in the application of the Android platform game business accounts for the largest proportion, so this topic is based on the Android plane war game, the development trend of mobile Internet, the main objective for its future development are clear understanding.This thesis mainly expounds Java with object oriented programming language and Eclipse as the development tool, and the plane based on the intelligent mobile phone Android war games. First briefly introduced the research background, purpose and significance, the development of Android, the current domestic and foreign development present situation. And then introduced the Android platform development environment and the environment, finally tells the story of the realization of the function of Android plane war games. Its function module is as follows: enemy planes flying in and out of class module, provides the bullet class module, main interface module, the sky background module, detect bullet collision with the enemy aircraft module, detection, the enemy aircraft crash with my own wood, etc., in addition also provides users with more humanized design and convenient operation. Because the Android smartphone technology has become the dominant gradually, believe that the planewar game based on Android will be more welcome.KEY WORDS: Android, Game,Flight shooter,Airplane目录第1章绪论 (1)1.1 系统研究的背景及意义 (1)1.2 国外的发展现状 (1)1.3 主要研究的容 (1)1.4 本文的组织结构 (1)1.5 本章小结 (2)第2章用户需求分析 (3)2.1系统的架构描述 (3)2.2 系友好的用户界面 (4)2.3技术选型 (5)2.4系统的开发环境 (5)2.5 关键技术和工具简介 (6)2.6 本章小节 (7)第3章系统概要设计 (8)3.1 模块的划分 (8)3.1.1 软件模块设计 (8)3.1.2 软件功能模块 (9)3.2 主界面设计 (11)3.3 游戏界面设计 (12)3.4 系统包及其资源规划 (12)3.4.1 系统包管理如下 (12)3.4.2 Sqlite数据库 (13)3.4.3 Runable接口以及与Thread的区别 (15)3.5 本章小结 (19)第4章系统功能的实现 (20)4.1 主界面的功能实现 (20)4.1 游戏界面的功能实现 (25)4.3 子弹类的设计 (37)4.3 敌机类的设计 (38)4.5本章小结 (40)第5章系统测试 (41)5.1 软件测试的概念 (41)5.2 系统的功能和安全测试 (41)5.3 测试总结 (43)第6章总结 (44)致 (45)参考文献 (46)第1章绪论1.1 系统研究的背景及意义在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。

毕业论文-中国象棋手机游戏

毕业论文-中国象棋手机游戏

基于Android操作系统的中国象棋手机游戏Chinese Chess Application based on Android Mobile OS指导老师: xxxxxxxxxxx姓名: xxxxxxxxxx学号: xxxxxxxxxx学院:软件学院专业:软件工程声明本人郑重声明:所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作及取得的研究成果。

其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。

其他同志对本研究所做的任何贡献均已在文中作了明确的说明并表示谢意。

本毕业设计(论文)成果是本人在江西师范大学读书期间在指导教师指导下取得的,成果归xxx大学所有。

特此声明。

声明人(毕业设计(论文)作者)学号:声明人(毕业设计(论文)作者)签名:签名日期:年月日摘要摘要cnChess是运行在Android平台上的一款支持双人联网对局、即时聊天、对弈记录的休闲棋牌类手机游戏。

系统采用面向对象的编程思想进行构思与分析设计;使用UML构建软件模型;使用MVC架构模式实现系统的整体架构及各模块之间的接口设计;在系统的实践过程中还采用了部分GoF的设计模式进行编码与开发。

本文详细系统地阐述了在Android平台上,应用MVC分层架构模式及面向对象的软件开发思想对cnChess游戏系统的分析、设计及实现过程。

在项目的实践过程中,主要用到了以下技术:手机布局主要使用了XML设计,程序及其子模块的生命周期管理用到了Activity流程控制,数据储存方面使用的是轻量级数据库SQLite、网络通讯部分使用的是XMPP即时通讯协议进行数据的传输、对弈的画面更新使用的是手机的2D图形编程。

本论文的前半部分将简要介绍系统相关的行业信息及基础的技术知识,后半部分将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。

基于android的248游戏开发-毕业设计(论文)

基于android的248游戏开发-毕业设计(论文)

毕业设计(论文)基于Android平台2048游戏开发教学单位:计算机学院专业名称:软件工程(游戏与数字媒体)学号:学生姓名:高振东指导教师:宋喜佳(讲师)指导单位:计算机学院完成时间:2016年4月30日电子科技大学中山学院教务处制发基于Android平台2048游戏开发【摘要】在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。

《2048》这款小游戏是一款流行的数字游戏。

第一款《2048》小游戏是由Gabriele Cirulli首度发布在GitHub上。

《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。

现在开发出来的版本有普通版、六边形版、朝代版、3D版、后宫版等等。

本文采用 JAVA语言开发了 2048 小游戏,通过Android平台实现了2048 的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。

游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。

对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。

但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。

【关键词】游戏;益智;数字Based on the Android platform 2048 game 【Abstract】In the accelerated pace of life in the modern society, easy puzzle game to ease the pressure of life.Force, adjust the mood has important meaning "2048" this small game is a popular digital game. The first "2048" small game was released by Cirulli GitHub on Gabriele for the first time. "2048" was based on "1024" and "small three" Legend of the two gameplay and the development of a new type of digital games and game design original intention is a puzzle game, its characteristics is easy and simple, therefore, development.Seeking to achieve the function to complete, easy to operate, Yi Xueyi use. Now developed a version of the ordinary version, hexagonal version, Dynasty version, 3D version, the palace version, etc.The Java language to develop the 2048 small game, 2048, the basic operation is realized through the Android platform, the purpose of simple and easy operation principle and alleviate the pressure of life, reduce the original intention of the rhythm of life, the game without different button, also need not particularly complex operations, only need to move a finger, you can maneuverability.Game through the processing of the graphical interface to display different colors with different numbers, and have the highest score records, undo the last step, reset the function of the game. The logic of the game to achieve part of the test, the test results are normal, there is no abnormal. But the game interface may be a little simple, in the future can be used to beautify the interface to get a better gaming experience.【Key Words】game;puzzle;numbel目录第1章绪论 (1)1.1 游戏开发背景 (1)1.2 国内外研究现状 (1)1.3 游戏开发意义 (2)1.4 论文结构 (2)第2章相关技术和理论基础 (3)2.1 Java语言 (3)2.2 Android操作系统 (4)2.2.1 简介 (4)2.2.2 系统架构 (5)2.2.3 Android版本 (6)2.3 开发平台介绍 (6)2.3.1 Eclipse (6)2.3.2 ADT (7)2.3.2 JDK (7)第3章可行性分析 (8)3.1 可行性研究目的 (8)3.1.1 技术可行性 (8)3.1.2 经济可行性 (8)3.1.3 操作可行性 (8)第4章游戏设计 (9)4.1 游戏规则 (9)4.2 总体设计 (9)4.3 详细设计 (11)第5章游戏测试 (17)5.1测试过程 (17)5.2测试内容 (17)5.3测试结果 (21)第6章心得体会 (22)参考文献 (23)附录游戏实现代码 (24)致谢 (32)图目录图2.1 Java Logo (3)图2.2 Android Logo (4)图2.3 Android系统架构 (5)图4.2.1 系统功能 (9)图4.2.2 计分显示 (10)图4.2.3 游戏内容 (10)图4.2.4 游戏菜单 (10)图4.2.5 游戏流程 (11)图4.3.1 游戏主界面 (12)图4.3.2 数字合并前 (13)图4.3.3 数字合并后 (14)图4.3.4 游戏计分 (15)图4.3.5 游戏计分 (15)图4.3.6 游戏结束 (16)图5.2.1 游戏开始 (18)图5.2.2 向上滑动 (18)图5.2.3 向左滑动 (19)图5.2.4 向下滑动 (19)图5.2.5 向右滑动 (20)图5.2.6 撤销功能 (20)图5.2.7 重置功能 (21)第1章绪论1.1 游戏开发背景Android 智能手机功能非常强大,具有很高的性价比,非常深受人们的喜爱,可能正式因为如此,在2014年中,Android 智能手机在全世界占据着81.5%很夸张的市场份额,一举成为使用的人数最多,市场份额占据最大的Android 智能手机系统。

基于android超级玛丽制作毕业论文

基于android超级玛丽制作毕业论文

毕业设计(论文)题目: 基于安卓的超级马里奥制作毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

游戏设计毕业论文

游戏设计毕业论文

游戏设计毕业论文游戏设计毕业论文随着科技的不断进步和人们对娱乐方式的不断追求,游戏设计作为一门新兴的学科逐渐受到人们的关注。

游戏设计既是一门艺术,也是一门科学,它需要设计师们将创造力与技术相结合,为玩家们带来沉浸式的体验。

本篇文章将探讨游戏设计的发展历程、设计原则以及对玩家体验的影响。

首先,我们来看一下游戏设计的发展历程。

游戏设计起源于电子游戏的诞生,最早的电子游戏是简单的纸牌游戏模拟,随着计算机技术的发展,游戏的形式和内容也得到了极大的丰富。

从最早的街机游戏到如今的虚拟现实游戏,游戏设计师们不断创新和突破,为玩家们带来了更加真实、多样化的游戏体验。

同时,游戏设计也逐渐融入了其他艺术形式,如音乐、绘画和电影等,使得游戏成为了一种综合艺术。

其次,游戏设计的核心是设计原则。

设计原则是指在游戏设计过程中需要考虑的一些基本准则。

首先是游戏的目标和规则,游戏设计师需要明确游戏的目标,并制定相应的规则,以保证游戏的可玩性和挑战性。

其次是游戏的平衡性,游戏设计师需要在游戏中平衡不同元素的力量,确保玩家在游戏中享受到公平的竞争和成就感。

此外,游戏的界面设计也是一个重要的设计原则,一个简洁、直观的游戏界面可以提高玩家的操作便捷性和游戏体验。

除了设计原则,游戏设计还需要考虑对玩家体验的影响。

玩家体验是指玩家在游戏中所感受到的情感和感受。

一个好的游戏应该能够引起玩家的兴趣和情感共鸣,让玩家在游戏中获得乐趣和满足感。

为了提高玩家体验,游戏设计师们需要关注游戏的故事情节、角色设计和游戏音效等方面。

一个精心设计的故事情节可以让玩家产生代入感和情感共鸣,而丰富多样的角色设计和音效则可以增加游戏的趣味性和真实感。

最后,游戏设计作为一门学科,也有着自身的研究方向和发展趋势。

当前,虚拟现实和增强现实技术的发展为游戏设计师们提供了更多的可能性。

虚拟现实游戏可以让玩家身临其境地感受游戏世界,而增强现实游戏则可以将游戏与现实世界相结合,为玩家带来全新的体验。

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

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

手机游戏的设计与实现山东大学毕业设计(论文)成绩评定表学院:专业:年级:答辩成绩(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业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。

游戏设计毕业论文范灿钦

游戏设计毕业论文范灿钦

游戏设计毕业论文范灿钦游戏设计是一门综合性较强的学科,涉及到游戏的策划、美术、编程、音效、市场等多个方面。

本文以游戏设计为研究对象,探讨游戏设计在现代社会的意义及其发展趋势。

一、游戏设计在现代社会的意义1.促进人们的思维能力游戏设计可以促进人们的思维能力,提高人们的智力水平。

在游戏设计中,需要设计出各种不同的难度,考验玩家的智力、反应力以及策略能力。

通过游戏,使得人们在娱乐的同时,提高自己的思维水平,达到放松身心的作用。

2.创造良好的娱乐氛围游戏设计可以创造出良好的娱乐氛围,使得玩家在游戏中体验到愉悦和满足。

同时,通过游戏设计,也可以让玩家获得一定的成就感和满足感,从而达到消除日常压力的作用。

3.培养人们的团队协作能力游戏设计中,很多游戏需要玩家进行团队协作,通过团队协作来完成任务。

这就要求玩家在游戏中要进行有效的沟通和协作,达到互相配合的效果。

这对于玩家的团队协作能力有着非常积极的促进作用。

二、游戏设计的发展趋势1.越来越注重多样化的游戏体验随着游戏行业的发展,游戏的体验形式也在不断变化,越来越多的游戏开始注重多样化的玩法和体验。

不再是单一的线性剧情模式,而是更多的采用开放世界、沙盒、自由探索等模式,使得玩家可以在游戏中自由体验和探索。

2.游戏分级制度的不断完善为了满足不同年龄段玩家的需求,越来越多的游戏制定了分级制度,不同级别的游戏适合不同的年龄玩家。

这样,不仅可以满足不同年龄段玩家的需求,也可以更有效地保护未成年人的安全和健康。

3.场景还原和虚拟现实的不断发展随着技术的不断发展,游戏中的场景还原和虚拟现实技术越来越成熟,已经可以实现非常高的真实感和沉浸感。

这种技术的不断发展,可以让玩家更加身临其境地感受到游戏世界,使得游戏更有吸引力和可玩性。

综上所述,游戏设计在现代社会中有着非常重要的意义,不仅可以促进人们的思维能力,也可以创造出良好的娱乐氛围,培养人们的团队协作能力。

随着游戏业的不断发展,游戏的体验形式和玩法也在不断变化,越来越多的技术被应用在游戏中,游戏制定了分级制度以保护未成年人的安全和健康,场景还原和虚拟现实技术的不断发展更加满足了人们的需求。

软件工程专业毕业论文--基于Android的解谜游戏设计与实现

软件工程专业毕业论文--基于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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人生最大的幸福,是发现自己爱的人正好也爱着自己。

大连民族学院本科毕业设计(论文)基于安卓的"经营冷饮店"游戏设计摘要随着社会与科技的发展人们越来越注重移动、便携与方便而随着这股潮流的发展手机应用游戏应运而生安卓系统作为一个市场占有超过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. Specificintroduction 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_money 1000甜甜圈售价donut_money糖(库存)sugar_num面粉(库存)flour_num配料(库存)other_num糖(食谱)sugar_cook_num 1面粉(食谱)flour_cook_num 1配料(食谱)other_cook_num 1天气weather(2)声誉reputation饮料数量drinking_num饮料定价drinking_value 0当前已售甜甜圈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是看不到的同理顾客购买物品的时候也是使用了一个包含顾客购买动作的5帧动作帧图片在此不再介绍5.2.3下雨、下雪的背景实现下雨背景的实现相当于滚动背景的实现模拟雨水的图片为一张png的用白色画笔画出长短不一线段其他地方都是透明的图片然后生成2个Bitmap对象图片都加载雨水的图片第一张图片随着时间推移向下移动5个单位第二张图片在屏幕正上方紧接着第一张每次也移动5个单位当任意一张图片移动到屏幕之外把该张图片位置放到屏幕正上方继续向下移动5个单位下雪背景的与下雨背景的实现基本相同仅仅是图片不同在此不作具体描述6游戏实现及效果如图6.1为游戏开始界面点击图中"开始游戏按钮"进入选择游戏天数界面图6.1如图6.2所示为用户选择天气界面其中有5个选项可供选择用户可按照自己意愿选择游戏天数点击按钮后进入游戏准备界面图6.2如图6.3与图6.4所示在游戏准备界面中用户可以选择冷饮或者甜甜圈选项卡在甜甜圈和冷饮选项卡中用户可以根据第二天天气情况决定进货数量和食谱想要增加数量点击"+"按钮即可如果用户想要重新选择。

相关文档
最新文档