毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

JAVA局域网斗地主纸牌游戏的设计与实现 第3页

更新时间:2016-9-20:  来源:毕业论文
系统分析
3.1需求分析
  在中国,随着最近几十年经济的飞速发展,人们的生活压力也开始逐步加大,人们对精神的生活的要求也开始逐步提升。休闲游戏是上班族和学生在假期休息放松的一种常见的重要娱乐方式,对舒缓工作压力和学习压力有很大的帮助。诸如扑克纸牌斗地主就是是人们喜爱的一款集体参与的休闲小游戏,在放松精神压力的同时,也能很好的娱乐心情,让人们对此乐此不疲,甚是喜爱。而且用户即便足不出户,也能通过网络和玩伴好友,甚至并不熟识的网络朋友一起游戏。在如今计算机普及的年代,用户只需动动鼠标就可以开始自己喜欢的休闲游戏,很是方便快捷。故开发这样一款满足人们精神需求的休闲娱乐游戏很是必要。
  在腾讯休闲游戏成功之后,许多业内人士就开始预言,休闲游戏将代表游戏的明天,只有占据了休闲游戏市场的公司才能够赢得明天。甚至对于已经进入休闲游戏行业很多年的联众也以一种惊为天人的姿态去审视,以此来证明休闲游戏这个领域的巨大潜力。虽然此说法过于夸大,但也足以说明休闲游戏的魅力!
3.2系统功能分析
3.2.1客户端与服务器之间的总体架构图
 服务器和客户端是通过一个将发送和接收数据封装的类NetClient建立联系的;NetClient可以根据不同的数据类型(MsgType)和端口号、IP来完成数据的正确传送与转发。如图1:

图1  客户端与服务器架构图
3.2.2服务器的功能架构图
 服务器端根据不同的操作需求启动四个线程来处理来自客户端的请求,并通过JDBC来建立服务器与SQL Server数据库的联系,并对玩家的相关数据进行增删改查,其架构图如图2。

图2  服务器功能架构图
3.2.3客户端的功能架构图
客户端主要是通过继承Message接口的各种类来向服务器发送和接收数据,并利用封装的解析数据方法(parse)来完成相关的应用操作。

图3  客户端功能架构图
4.系统核心功能实现
4.1服务器功能的实现
  在服务器端主要处理来自客户端的不同请求及数据转发,并在玩家登陆或者注册时请求数据库数据加以验证。
4.1.1 服务器线程功能
  为了解决客户端端玩家的不同信息请求,将服务器端启动四个线程,这样做到了分工明确,目的性比较强。同时为每个线程初始化一个不同的UDP端口号,来接收或者转发不同数据。
(1)new Thread(new PlayerLoginThread())配合UDP_Login_PORT对玩家登录游戏的数据进行处理;
(2)new Thread(new PlayerReadyOrCancelThread())配合UDP_READY_PORT对玩家游戏是否“准备”做出相应操作;
(3)new Thread(new RecvThread())配合UDP_MSG_PORT对玩家发送的数据转发至和其一起游戏的玩家;
(4)new Thread(new SendCardMsgThread())配合UDP_SendCard_PORT对玩家进行随机发牌,随机选一名玩家开始抢地主;

上一页  [1] [2] [3] [4] [5] [6] 下一页

JAVA局域网斗地主纸牌游戏的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。