当前位置:主页 > 科技论文 > 网络通信论文 >

基于Android平台的Wifi局域网80分联机对战游戏设计与实现

发布时间:2020-06-09 15:49
【摘要】:近来年伴随着全球智能移动终端产业的快速增长,全球移动游戏市场持续增长[1]。2016年中国移动游戏市场规模达到819.2亿元,移动游戏市场规模首次超过传统PC端游戏市场规模[2]。在移动游戏市场迅速扩大的推动下,传统扑克牌类游戏逐渐从PC平台迁移至移动平台。80分是一种在国内非常盛行的纸牌游戏,游戏中互相坐在对面的玩家为同盟,支持一副牌、两幅牌、三副牌等多种玩法,其中以两副牌玩法最为流行[3]。目前市场上以腾讯公司开发的在线八十分游戏最具代表性,而局域网下的80分游戏具有不依赖移动数据网络、不耗流量等优点,在网络环境较差的情况下具有很强的实用性。本文以当下流行的Android移动终端系统作为平台,使用Java语言尝试编写局域网下的80分联机对战游戏,本文所做的研究工作主要有以下几方面:1.采用C/S模式进行游戏架构,将一台客户端同时作为服务端以解决局域网中没有服务器的问题;2.实现80分游戏的所有规则,包含出牌分析、出牌合法性检测、出牌大小比较、甩牌检测等;3.实现基于心跳包的断线检测机制,用于检测服务端与客户端之间的网络连接情况,以便在失去网络连接时采取相应措施:4.实现不同分辨率下的屏幕适配,保持图片资源以及界面各部分的原始比例;5.采用SharedPreferences及Java序列化技术实现游戏进度备份与恢复功能;6.实现简易AI出牌算法。文章将通过需求分析、系统设计及系统实现三部分进行叙述。
【图文】:

碎片化


4.3.5屏幕适配逡逑Android设备品牌和机型众多,不同Android设备往往屏幕大小各不相同,逡逑同时屏幕不同分辨率也不同,这导致了邋Android设备严重的“碎片化”。图4-1逡逑展示了主流安卓设备的屏幕大小[3D]。逡逑19逡逑

架构图,架构


无法架设线上服务器,因而只能一台设备同时充当服务器与客户端,这台逡逑设备后台服务负责管理与其他三台设备的网络连接以及游戏调度,同时运行与其逡逑他三台设备相同的客户端服务,游戏架构如图5-1所示1241125〗[26]:逡逑■9M2逡逑/Client逡逑Ciert邋|\逦1__逡逑Client逡逑图5-1游戏架构图逡逑5.1.2前后端分离逡逑游戏程序编写借鉴Web开发中“前后端分离”的原则,即在安卓程序中,逡逑Activity里只涉及与界面交互相关的功能,不涉及任何游戏逻辑处理,逻辑处理逡逑完全移交至后台的Service进行处理。除此之外,,对游戏数据进行单独的类封装,逡逑而不是零散地以变量的形式存在于Service当中P1,程序结构如图5-2所示。逡逑21逡逑
【学位授予单位】:厦门大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP317;TN92

【参考文献】

相关期刊论文 前8条

1 韩文智;骆文亮;;Android平台的移动APP开发方法与应用研究[J];四川理工学院学报(自然科学版);2015年03期

2 李竹林;;基于Android系统的斗地主游戏的设计与实现[J];河南科学;2015年02期

3 陈甫;;Android Studio应用[J];电脑知识与技术;2014年24期

4 周兵;;Android中UI线程与后台线程交互的探讨[J];郧阳师范高等专科学校学报;2013年03期

5 茹金平;;基于Internet的远程监控系统设计[J];电脑知识与技术;2010年27期

6 周凤石;;基于Windows Socket的网络通信中的心跳机制原理及其实现[J];沙洲职业工学院学报;2009年03期

7 朱晶;;TCP协议简述与三次握手原理解析[J];电脑知识与技术;2009年05期

8 陈启安;;人机界面的优化设计[J];软件世界;2005年12期

相关硕士学位论文 前10条

1 李婧;基于Android平台的手机游戏设计与实现[D];东南大学;2017年

2 张焕甫;“互乐棋牌”游戏大厅及“斗地主”子系统的设计与实现[D];北京交通大学;2016年

3 于少博;基于向量网的移动终端多连接通信[D];北京交通大学;2016年

4 付少兵;基于Wi-Fi Direct多人游戏的研究和开发[D];南京邮电大学;2015年

5 罗璇;基于MVC模式下Android手机游戏的研究与实现[D];华南理工大学;2014年

6 王彦;手机游戏UI设计的一般性原则研究[D];华中师范大学;2014年

7 陈剑;基于Android的移动互联网应用的研究与实现[D];北京邮电大学;2014年

8 王斌;基于Android终端的蓝牙台球对战游戏的研究与实现[D];昆明理工大学;2013年

9 邹丽丽;Android若干关键技术研究与应用系统开发[D];浙江大学;2013年

10 陈文;基于Android平台的校园信息服务系统的设计与实现[D];暨南大学;2012年



本文编号:2704908

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2704908.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e78ae***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com