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

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

更新时间:2016-9-20:  来源:毕业论文
图4   斗地主登录窗口
相关流程图如图5:

图5  登录路程图
  在客户端端新建一个继承也JFrame的PlayerRegisterFrame类, 用于采集玩家注册的信息,并用PlayerRegisterMsg向Server发送数据,然后根据返回值判断相关注册信息是否符合要求。数据库中要求玩家的昵称为主键,不能重复相同,如果注册信息不符合要求,系统将给出相应的提示,如图6:

图6  斗地主注册窗口

玩家注册的流程图与登录流程图类似,在这里就不多画了。
4.2.2出牌算法
  在斗地主程序中,出牌算法是整个程序的核心,以下是扑克牌的出牌规则及类型:
   NoMatch    牌不匹配(代码0)
  SingleCard     单张(代码1)
  Pair      对子(代码2)
  ThreeWithNone   三张(代码3)
  ThreeWithOne   三带一个(代码4)
  Bomb     炸弹(代码5)
  SingleStraight   单顺(代码6)
  PairStraight    对顺(代码7)
  FourWithTwo    四带二(代码8)
  Rocket     火箭(代码9) 
  PlaneWithNone   折翼飞机(代码10)
  PlaneWithNone+Wing  带翅膀飞机(代码10+Wing)
在玩家选中要出的牌后,程序先判断其出牌是否符合出牌规则,然后判断其类型本文来自辣*文^论'文/网,毕业论文 www.751com.cn 加7位QQ324,9114找源文(CardType),如果此玩家不是头家,那么还需要接受来自上家的出牌信息,并判断玩家出牌的合法性,一切都符合后,再判断彼此间的大小。如果出的牌大于上家,则可以顺利出牌,并将自己的出牌信息发送给下家,否则玩家需重新选牌或者过牌。下图是核心出牌算法流程图7:

图7   出牌流程图
4.2.3客户端运行流程图
在玩家登录成功后进入游戏界面,然后通过继承Message接口,向服务器发送各种数据,反馈各种结果,并以此做出相关的处理。下图是游戏运行时的流程图:图8  客户端运行流程图

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

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

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