智能斗地主系统的设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:sevinlee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着计算机软件以及硬件的飞速发展,使得网络游戏成为了当代年轻人生活中的不可或缺的一部分。使得网络游戏迅猛的发展,网游行业现在正在蓬勃发展。本文主要介绍了智能斗地主的开发背景,开发的过程和所要完成的功能。重点的说明了系统设计思想,设计的步骤、难点技术和解决方案。
  [关键词]智能斗地主系统 网络游戏 软件
  中图分类号:TP391 文献标识码:A 文章编号:1009-914X(2015)14-0349-01
  1 引言
  随着计算机的普及和网络技术的发展,各种各样的网络游戏在人们的生活中扮演越来越重要的角色。很多人都把一些小游戏作为工作之余的休闲活动,而斗地主变成了各个年龄阶段的最佳选择之一。斗地主成为了越来越多的人在休闲的时候的第一选择,大部分人在休闲之余,总喜欢利用斗地主去打磨时间。这样既可以让自己得到精神方面的乐趣,也可以让自己变得足智多谋。与此同时当我们的室友在寝室无聊的时候总是喜欢玩一些网络游戏去消磨时间,沉浸在网络游戏的世界里会让同学之间的友谊逐渐变淡,如果我们可以在课后之余,和同学一起玩上一把智能斗地主,既可以增加同学之间的友谊,又可以让身心得到放松,一举两得,何乐而不为?
  2 智能斗地主系统设计分析
  智能斗地主的实现要完成三个任务,界面设计任务,游戏算法任务和网络连接任务;界面设计任务包括加载位图、实现按钮功能;游戏算法任务包括数据库的建立、出牌大小顺序、积分计算等功能的实现;网络连接任务包括加载套接字库、创建用于监听套接字、绑定套接字、发送数据、接收数据、关闭套接字等。
  在做智能斗地主开发的时候要做一下的工作:按照要求收集资料,研究实现智能斗地主的功能需要哪些知识;完成界面设计;游戏规则实现;网络通信功能;
  2.1 系统划分
  系统划分是建立在对用户需求充分分析的基础上的,在详细的分析用户需求,及斗地主系统的特点后,本课题设计把系统划分为三个模块:用户登录注册模块、网络功能模块、游戏功能模块。三个模块紧密结合,完成智能斗地主系统的各个功能。
  2.2 功能说明
  2.2.1 登录注册
  为用户提供用户名注册以及登录功能,在用户没有注册用户的时候用户不能使用本系统。当用户注册成功以后可以登录本系统,登陆成功以后就可以进行斗地主游戏了!
  2.2.2 网络功能
  用户登录成功以后,进入游戏之前要先设置网络环境。斗地主是三个人的游戏其中的一台电脑设置为主机(即为服务器),其余的两台为客户机。当设置了主机以后,主机的ip地址以及游戏端口都要提供,然后两台客户机连接主机的端口和IP地址,连接成功以后就可以进行游戏了。
  2.2.3 游戏功能
  主要功能是提供斗地主的功能,比如发牌、叫地主、出牌等功能的实现。
  2.3 系统数据流图
  数据流图是结构化分析的基本工具。一个数据流图可以标识系统的转换过程、系统所操纵的数据或物质集合,以及过程、存储和外部世界之间的数据流或物质流。通过对系统功能的详细分析,得到系统的数据流图。
  首先用户点击执行exe文件就可以进入系统,首先登录的是一个用户登录界面,如果用户输入正确的用户名和密码,就可以安全的登录系统;但是如果用户没有输入的用户名或者密码有误,就要求用户重新输入用户名和密码;如果用户没有拥有本系统的帐号,就要求用户注册新的用户名和密码,只要用户按要求注册,就可以获取本系统的帐号,但是没有按要求注册的话,就要求重新注册。当用户登录系统成功以后,要求一台电脑设置为主机,如果参数设置有误的话,就提示设置主机失败,要求重新设置主机;主机设置好之后就等待其他的电脑连接进来,准备连接主机,连接主机的参数设置成功,提示连接主机成功,否则要求重新连接。当进入主机的电脑都准备好之后就可以进行游戏了,系统等待所有的用户准备好之后就开始游戏,就可以进行发牌、叫地主等游戏功能,一盘游戏结束以后,系统等待所有人准备,如果系统检测到有人退出,则游戏结束。
  2.4 系统用例分析
  系统中的用例包括:用户登录注册的功能有注册和登录,用户登录以后可以进行对用户数据的操作;网络设置分为设置主机和连接主机,设置主机是为了设置游戏的端口。连接住进主要是连接主机的IP地址以及设置游戏端口;用户所有准备工作都准备好了以后就可以准备游戏了,当三名玩家都准备好了以后就可以开始游戏了,每一盘结束以后用户可以选择是结束游戏还是继续游戏。
  3 数据库设计
  3.1 概念结构设计
  为了使用户的数据要求清楚、准确地描述出来,通常需要建立一个概念性的数据模型。概念数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户的角度看到的数据,反映了用户的现实环境,而且与在软件系统中的实现无关,经过对数据的各种分析得出了该系统的E-R图 。
  3.2 逻辑结构设计
  在经过对数据库技术的分析,根据自身所学的实际情况,我选择SQL server 2005来进行数据库的逻辑设计。完成系统的需求分析以及深入了解论坛系统的特点后,创建了系统的数据库。数据库名称:db_user;该数据库中共创建了2张表。如表1至表2所示:
  参考文献
  [1] 钱秋乐.软件工程[M].清华大学出版社,2007.6
  [2] Charles Petzold. Windows程序设计.清华大学出版社,2007
  [3] 斗地主介绍.http://baike.sogou.com/v50144.htm
  [4] CSocket介绍.http://jiaozhenjiesong.blog.163.com/blog/static
其他文献
[摘 要]新源县拥有丰富的矿产资源,具有良好的成矿前景。本文主要以该县吐尔拱铁矿区为对象,该该矿区的地理位置、交通状况、区域地质、矿体地质和找矿前景进行分析论述,希望能够更好地开发当地资源,从而带动当地的经济发展。  [关键词]新源县;吐尔拱铁矿区;前景  中图分类号:F752.61 文献标识码:A 文章编号:1009-914X(2015)14-0348-01  一、新源县吐尔拱铁矿区的概况  新
期刊
[摘 要] 近年来输电线路运行时间以及施工期间在电气连接部位加装的R型销子随着气候如(酸雨、雪、冰雹等)和运行过程中震动等因素以及在输电线路架设过程中电气连接部位R、M型销子加装遗漏,造成输电线路在运行中安全率下降。目前对销子进行补加主要有停电处理和带电处理两种方法。停电对销子进行消缺工作会带来非常大的经济损失,在实际工作中一般不采取。带电处理采取等电位的方法后需要地面一人,地电位一人,等电位一人
期刊
[摘 要]近几年,油井经济含水率的研究越来越多,埕岛油田的整体含水也在不断上升,如何保证埕岛油田在高含水的情况下经济效益最大化,已成为最为紧迫的问题,本文主要通过对经济含水率的研究,为埕岛油田高效、长期发展方向进行研究。  [关键词]经济含水率;经济极限;开井时率  中图分类号:TE863 文献标识码:A 文章编号:1009-914X(2015)14-0347-01  随着油田开发进入中后期,油田
期刊
[摘 要]为了能够很好的解决在实际的配电管理过程当中所出现的各种问题,全球的多个国家都已经开始纷纷的采用了配电自动化这样一个系统来进行配电的实际管理,但事实上由于很多配电自动化现行技术设备还存在着一些问题,其科学的有效性还是有待进行完善,因此本文也就选择了配电管理以及配电的自动化系统在实施的过程当中的一些比较关键的问题作为研究的课题,并且就这些问题进行了简单必要的论述。  [关键词]配电管理;配电
期刊
[摘 要]文章以S煤矿M9煤层巷道围岩为实例,先对回采巷道顶板受力进行分析,之后对顶锚杆参数设计进行探讨,最后对支护方案进行讨论,希望能够为近距离煤层巷道围岩支护技术发展提供帮助。因篇幅限制本文仅对顶锚杆参数设计进行分析,如有不足还请批评指正。  [关键词]近距离煤层;巷道围岩;支护技术设计  中图分类号:TK651.2 文献标识码:A 文章编号:1009-914X(2015)14-0350-02
期刊
[摘 要]自动血压计的使用虽然在逐渐得到推广,但还是有很多医院里使用相对传统的汞柱式血压计。汞柱式血压计以其计量准确、稳定性强、价格便宜等诸多优点在临床上占有重要地位,但从其安全角度与环境角度考虑,汞柱式血压计就很难与自动血压计相比。文章对无创自动血压计检测及使用中的问题进行了研究。  [关键词]无创自动血压计;检测;问题与措施  中图分类号:TH776.1 文献标识码:A 文章编号:1009-9
期刊
[摘 要]鹰嘴豆因面型如鹰而得名,既是重要的蔬菜,也是常用药材,被称为世界第二大豆类。含高蛋白及多种营养成分,是营养极其丰富的豆类植物,对人体健康十分有益,即可用作营养强化剂,也因其较低的淀粉含量常用于减肥食品的制作。鹰嘴豆还可以加工成成为老幼皆宜营养食品。并且鹰嘴豆籽对失眠、皮肤病、胆病防治有一定积极疗效。本文通过对鹰嘴豆营养价值进行分析,深入研究鹰嘴豆在食用与药用方面的应用,对医疗与营养保健具
期刊
[摘 要]对大跨度悬索桥地震响应分析的研究历史和现状进行了评述。首先介绍了国内外大跨度悬索桥地震响应的研究背景、动机以及历史上的发展情况,包括动力分析理论、解析方法、数值方法以及应用方面的发展情况。然后总结了我国在大跨度悬索桥地震响应研究方面已经做过的和正在做的工作,包括理论、解析和数值方法,重点介绍应用方面。最后,总结目前在这方面存在的问题、将来的解决途径以及将来的研究方向。  [关键词]大跨度
期刊
[摘 要]介绍了低温液体贮槽不锈钢内罐最后一条封闭环焊缝三种焊接方法。比较了这几种方法对公司产品质量、生产效率、生产成本的影响。  [关键词]不锈钢;封闭环焊缝;焊接方法  中图分类号:TB658 文献标识码:A 文章编号:1009-914X(2015)14-0362-01  低温液体贮槽是双层真空容器,为保证真空度,往往不设供操作人员进出的检查孔。因此,不锈钢内罐最后一条封闭环焊缝只能采用单面焊
期刊
[摘 要]人们的生活水平以及生活品质随着社会经济的不断发展而得到了较快的提升,同时也给城市居民的生活环境带来了一定的负面影响,再加上城市进程的不断加快,城市居民对于居住区周围的环境质量要求逐步提高。本文主要针对我国城市环境,对其质量的控制进行简单分析,首先介绍了城市居住环境质量控制的意义,然后分别对废水、大气污染以及噪音、固体废弃物的污染的控制进行了探究,以期对有关部门起到一定的帮助作用。  [关
期刊