益智类手机游戏的设计与开发

上传人:xins****2008 文档编号:116660829 上传时间:2019-11-17 格式:DOC 页数:24 大小:966.26KB
返回 下载 相关 举报
益智类手机游戏的设计与开发_第1页
第1页 / 共24页
益智类手机游戏的设计与开发_第2页
第2页 / 共24页
益智类手机游戏的设计与开发_第3页
第3页 / 共24页
益智类手机游戏的设计与开发_第4页
第4页 / 共24页
益智类手机游戏的设计与开发_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《益智类手机游戏的设计与开发》由会员分享,可在线阅读,更多相关《益智类手机游戏的设计与开发(24页珍藏版)》请在金锄头文库上搜索。

1、盐城师范学院毕业设计益智类手机游戏的设计与开发摘 要如今,智能手机的平民化使得手机游戏深入到我们的日常生活。在手游市场上,益智类游戏以其简便、灵活的游戏方式受到人们的欢迎。本设计在兼顾这些特点的基础上,加入了独特的蓝牙功能,让玩家对战更具机动性。本游戏基于Android操作系统开发而成。主要利用了Java技术、Android sdk、xml布局以及蓝牙数据传输技术。经过算法分析、架构设计、详细编码、打包测试等一系列过程,实现本游戏的设计。在改进剪枝算法的同时,加入多线程搜索使其更具高智能化。设计主要实现中国风式的界面、实时对战功能、蓝牙数据传输等。最后打包安装在Android机中测试,达到了界

2、面具有美观性、数据传输实时性、游戏方式多样性的要求。【关键词】益智;手游;Android;蓝牙传输Design and development of the puzzle gameAbstractToday, the civilian population of smart phones makes mobile games into our daily lives. In the hand travel market, puzzle game with its simple, flexible way of playing the game by the peoples welcome. B

3、ased on the characteristics of these characteristics, the design added a unique Bluetooth function, so that the players have more flexibility to combat.This game is based on the Android operating system development. The main use of the Java technology, SDK Android, XML layout and Bluetooth data tran

4、smission technology. After the algorithm analysis, architecture design, detailed coding, packaging and testing a series of process, to achieve the design of the game. In the improved pruning algorithm, adding multi thread search to make it more intelligent. Designed to achieve the main Chinese style

5、 of the interface, real-time battle function, Bluetooth data transmission, etc. Finally, the package is installed in the Android machine to test, to achieve the interface with the beautiful, real-time data transmission, the requirements of the diversity of the game. Keywords puzzle; mobile game; And

6、roid; Bluetooth transmission 目 录1引言11.1 研究背景及意义11.2 设计流程12 游戏开发环境及相关技术介绍22.1 开发环境22.2 关键技术22.2.1 Android技术22.2.2 蓝牙技术33 需求分析43.1 游戏可行性分析43.1.1 上线的可行性43.1.2 技术的可行性44 游戏总体设计54.1 游戏算法分析54.1.1 博弈算法54.2 游戏架构设计64.3 功能模块分析74.3.1 界面设计74.3.2 算法优化74.3.3 蓝牙传输85 部分功能设计与实现95.1 游戏界面95.2 游戏逻辑105.2.1 多线程控制105.2.2 A

7、I智能115.2.3 棋盘绘制135.2.4 游戏规则135.3 蓝牙联机145.3.1 蓝牙连接145.3.2 蓝牙数据传输、存储155.4 APK文件发布16结束语17参考文献18致 谢191引言1.1 研究背景及意义目前,Android 系统是世界上市场占有率最高的移动操作系统。2013年占据市场81%的份额,而到了2014年,安卓机就占据了全球智能机市场83.6%的份额。可想而知,如今安卓的火爆程度。而其为何如此受欢迎?不得不说它的操作系统Android。Android以其完全开放的操作系统身受用户的喜爱,同时它可以安装海量的免费应用与游戏。因此无论是开发者还是使用者都能够无门槛的快速

8、上手。高智能手机不仅仅只是被用作通讯工具,更是人们娱乐休闲的生活伴侣。每位用户或多或少都会玩些手机游戏。在种类繁多的游戏中,棋牌类益智游戏独具一格。截至2013年6月底,我国网民达到5.91亿,网络游戏网民达到了3.45亿,其中80%的用户是棋牌游戏玩家,达2.76亿人。由此可见,棋牌类游戏市场前景广阔。我要做的这款益智类游戏就是棋牌类的手游,游戏玩法统一不乏趣味、简便不乏益智。娱乐闲暇之时,上班休息间隙都可玩上几局,放松身心,变换思维,以便更好地迎接接下来的工作、生活。1.2 设计流程益智类手机游戏的设计与开发是一款面向广大游戏玩家的Android平台的手机游戏。该游戏主要在eclipse平

9、台结合android SDK编写设计而成。运用XML布局文件来完成界面的设计,而后结合Java代码编写响应事件,之后细化至每个算法。再运用网络编程技术实现蓝牙的联机对战,最后完成整个游戏的设计开发工作。整体完成之后再对界面进行优化管理,同时修复游戏内bug,使其成为一个美观、简便、运行流畅的益智类游戏。根据以上的流程分析得出以下几个方面设计:(1)界面设计:首先需要制定游戏的整体风格,进而根据风格,运用Photoshop等技术设计每一个界面。(2)模块设计:根据对游戏的需求分析以及需要实现的技术,大致可以分出两个个主要功能模块,即双人对战模式以及蓝牙联机模式。(3)代码编写:依据每个模块的功能

10、,需要完成落子、规则判断、蓝牙连接、数据传输等算法的编写,若没有熟练的Android知识,将很难完成。(4)打包发布:游戏完成后,打包为.apk格式。测试游戏功能是否正常,界面是否与预期效果大同小异,并确保游戏能够流畅运行。2 游戏开发环境及相关技术介绍2.1 开发环境软件环境:Eclipse(装有ADT插件)、Android SDK(android4.4)、Photoshop等作图软件。硬件环境:Android操作系统的华为手机一台、装有WIN7系统的华硕笔记本电脑一台。2.2 关键技术2.2.1 Android技术Android是一种以Linux为基础的开源操作系统,主要运用于移动设备。其

11、系统架构采用的分层架构,共分四个层,从低到高分别是Linux核心层、系统运行库层、应用程序框架层以及应用程序层(如图2-1所示)Wenhuihhwh. Android系统架构的详细解析EB.http:/ SDK也集成了大量软件开发包供开发人员使用。图2-1 android系统架构图了解了整个系统架构后,就需要运用Android进行开发。在开发过程中主要运用Android的四大组件,分别是活动( Activity)、服务( Service)、广播接收器( Broadcast Receiver)和内容提供器( Content Provider)郭霖.第一行代码-AndroidM.人民邮电出版社,2

12、014.08.。程序基本由这四大组件组成。活动(Activity):构建用户界面。服务(Service):后台运行服务,长期运行。广播接收器(BroadcastReceiver):来接收广播。内容提供器(Content Provider):为存储数据提供抽象层,通过建立它来实现数据共享。开发人员正是通过这些组件以及编程语言来开发出一个个应用程序,丰富我们的移动生活。2.2.2 蓝牙技术蓝牙技术是一种通信与无线数据的开放性全球规范,以短距离、低成本的无线通信为基础,为设备的通信环境提供特别连接的通信技术钱志鸿,杨帆.周求湛.蓝牙技术原理开发与应用M.北京航空航天大学出版社,2006.。最初由爱立

13、信公司于1994年创制。如今蓝牙由SIG(蓝牙技术联盟)管理。蓝牙是有着主从架构的协议。并且一个主设备最多与同一微微网(采用蓝牙技术的临时计算机网络)的七个从设备通讯。设备与设备间利用协议进行转换,数据传输可以随时在主设备和从设备之间进行。当然要使用蓝牙技术,设备就必须能够解译某些蓝牙配置文件,这些配置文件具有对通信参数以及控制的最初设定。在蓝牙2.1版本推出SSP(安全简易配对)后,配对机制有了改善。与旧有的配对机制相比,SSP技术具有即刻运行、数值比较、万能钥匙进入、非蓝牙传输方式(OOB)等特点。使用NFC(近场通信)等OOB,当设备靠近时进行配对,省去了漫长的发现过程,所以手机等移动设

14、备中都加入了蓝牙功能,让不同的设备能快速的匹配,进行相互的数据传输!而在Android中蓝牙通信采用C/S通信模式,发送消息的蓝牙设备作为服务器端,接收消息的设备作为客户端。需要使用蓝牙时,首先开启Android的蓝牙功能,此时客户端开始主动搜索周围的蓝牙设备。这一技术运用广播机制,即搜索端使用一个广播接收器,来接收搜索到的信息。经过最初代码编程的设置,该接收器只对开启蓝牙的设备以及搜索结果进行响应,并且完成广播接收器在游戏中的注册。玩家在使用时,点击“搜索房间”按钮,手机随即开始寻找周围的蓝牙设备。在这过程中,自身的蓝牙适配器会搜寻到周围可连接的蓝牙设备,并且将搜寻到的结果以列表的形式显示在

15、屏幕上。再点击需要进入的房间,开始连接。连接时后台进行验证操作,验证一致后即完成连接,开始进行数据的传输。Android蓝牙数据传输流程图如图2-2所示。图2-2 蓝牙数据传输流程图因此,在此款游戏中我们就运用了这一技术,进行玩家之间的互动,玩家可在各自的设备上进行操作,而不需要局限在一个设备上。3 需求分析3.1 游戏可行性分析3.1.1 上线的可行性如今的APP趋于平民化,无论是企业还是个人都可在安卓市场发布APP,因此此款游戏经过修改与完善后完全可以上架。而且此类的游戏现今也颇受欢迎,在这个压力倍增的时代,这款益智类小游戏能给玩家带来足够的满足感。上架后定会受到广大棋牌类玩家的喜爱。3.1.2 技术的可行性益智类手机游戏基于开源Android SDK开发而成。运用XML布局可以实现每个游戏界面的布局设计,同时可视化编辑也减少了游戏界面设计的难度。Draw等类可以绘制棋子与棋盘。Activity、Intent实现界面的跳转。Thread类控制线程。ArrayList显示蓝牙设备列表。BluetoothDe

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号