网络编程课程的设计文档-斗地主.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络编程课程的设计文档-斗地主

网络编程课程设计院系信息工程学院专业计算机科学与技术班级0901B组长赵春乐成员牛龙、尹祖博、王青、胡园、姜海芳、朱立鹏、崔洪畅项目“龙乐”斗地主设计与实现指导教师魏雪峰摘要本游戏是一种新型的基于c/s模式的网络版斗地主游戏。我们研究主要方向是用网络软件设计方法,以局部网内联众游戏为模型,用Java开发网络版的扑克牌软件。本游戏的研究目的是在实践中学习游戏软件编写过程,真正了解网络编程 c/s 通信的各种可行性方法之一。 本文隶属网络游戏设计系统中的子课题---斗地主游戏服务器与客户端的通讯模块。首先介绍网络斗地主游戏设计系统开发环境,通信方面的编程使用,并对扑克牌游戏 c/s 模式进行问题分析,然后给出解决问题涉及到的关键技术,接着利用软件工程设计思想,从系统需求分析着手,编写总体设计,详细设计文档,深入分析并设计斗地主游戏 c/s 模式的应用,并利用面向对象的设计方法完成模块的设计和实现过程,最后是系统测试和下一步的工作。本设计以一副牌规则为准.本论文讲述了网络斗地主的游戏算法的设计,游戏通讯部分的开发(多线程,socket)的设计过程。本设计采用myeclipse工具作为开发工具,结合socket 编程。设计过程中,首先建立系统的应用模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。关键词:网络斗地主;服务器;客户机;socket编程;绪论随着电脑硬件技术和互联网的飞速发展,电脑游戏也突飞猛进,成功游戏不断涌现。比较成熟的大型游戏主要有:CS、星际争霸、魔兽争霸、魔兽争霸2等等。这时也出现了越来越多的网络小游戏,休闲类项目包括网络围棋、中国象棋、斗地主等等,各式各样的游戏给我们的生活带来了无限的乐趣。本课题就是编写网络版斗地主。国内外研究现状综述网络游戏正处于加速发展周期中,中国网络游戏市场迅速扩大,近三年的年均增长率超过100%。网络游戏的告诉发展,逐渐引起了我国政府的高度重视,信息产业部、文化部、新闻出版总属等相关部门都在积极推动各项市场监管和鼓励网络游戏产业发展的政策措施的出台,2003年网络游戏首次被正式纳入国家863计划,标志着我国网络游戏产业已经的到政府的充分重视。除外,在网络游戏产业发展的同时,有力带动了相关行业的发展,如软件、计算机、通信、电信运营、互联网等,根据统计,网络游戏能够带动10倍于自身产值的相关行业的发展。预计未来三年,中国游戏时常规模仍将保持60%以上的告诉增长,至2012年市场规模将接近1000亿元,而多样的资本运作模式将成为网络游戏产业发展的重要推动力。同时,手机游戏、家用游戏机、游戏传媒、电子竞技等游戏周边行业也将快速发展起来。网络版斗地主的系统实现方法:网络编程通过使用套接字来达到进程间通信目的编程就是网络编程。Java语言提供的基于网络编程的就是套接字也就是socket。网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用,编程人员可以不用考虑。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的!中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理!网间进程通信的主要模式是客户机/服务器模式,即客户端向服务器发出请求,服务器在接收到请求后提供相应的服务。客户与服务器进程的作用是非对称的,服务器进程一般先于客户请求启动,并一直随系统运行而存在,直到被终止。利用java语言编写图形界面,采用网络编程以及客户机/服务器模式从而实现网络版斗地主。需求分析任务背景及目标本设计采用客户机—服务器模式,网络上的任何一台计算机都可以连接到服务器,首先通过登录连接服务器,成功时,会有一个桌面显示其他玩家,供你选择。选中点击准备以待游戏的开始,当对战各方都准备后程序自动判定游戏开始。游戏开始后,各方都有自己的游戏区域,互不干扰,当一方出完全部的牌则向各个玩家发送游戏结束信息,并在各方显示相关提示信息,游戏过程中,各方都会显示对家和自己还剩下未出去的牌数。游戏规则是模仿网络上QQ斗地主游戏,主要是自己打的牌是否大过参照牌的问题。当前,前提是点击张数相同的牌,若点击的是牌数不相同,或者选择的牌型不同,或者牌面不够大,则不可以打出去,并提示玩家错误信息。否则,可以将牌打出去,并在各方游戏区域显示牌。任务功能分析在此次设计中,需要实现三个模块:网络模块、游戏规则模块以及用户控制模块,服务器模块需要实现玩家与服务器间的连接;游戏规则模块需要实现斗地主游戏的基本规则;客户端模块需要实现要地主和出牌。在游戏开始时,当点击“要地主”按钮时,该玩家就成为了地主;在游戏过程中,当点击“出牌”按钮时,如果出牌

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档