您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 毕业论文--斗地主游戏设计
东华理工大学长江学院毕业设计题目:斗地主游戏设计英文题目:Landlordgamedesign学生姓名:学号:专业:信息工程系别:信工系指导教师:职称:讲师二零一一年六月东华理工大学长江学院毕业设计(论文)摘要摘要随着科技的进步,计算机已经普及每个家庭,而计算机游戏也随之越来越多,越来越丰富。网络游戏、单机游戏等休闲游戏让众多人喜欢,而斗地主也受广大群众的追捧。“斗地主”是流行于全国的一种扑克游戏,玩法简单,娱乐性强,老少皆宜。据传在万恶的旧社会,地主横行乡里,无恶不做,人们为了发泄对地主的痛恨,常常在一天的劳作之后,一家人关起门来斗地主。该游戏由三个人玩,用一副或两副牌,地主为一方,其余两家为另一方,双方对战,先出完牌的一方获胜。本设计以一副牌规则为准.本论文讲述了单机版斗地主的游戏算法的设计,以VisualC++语言编译的一个应用程序。使用者可以简单方便的实现斗地主游戏。本程序界面友好,操作简单,比较实用。本程序在详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。关键字:斗地主;纸牌;VisualC++东华理工大学长江学院毕业设计(论文)ABSTRACTABSTRACTWiththeprogressofscienceandtechnology,Computershaveuniversaleveryfamily,andwithmoreandmorecomputergames,increasinglyrich。Thenetworkgame,LANgameandothercasualgamesformanypeoplelikeit,butLandlordalsoaffectedbythebroadmassesinbothhands。“Landlord”isapopularpokergamenational,playsimple,entertainingisstrong,enjoyedbyyoungandold。Reportedly,thelandlordoftheoldsocietyintherootofevil,nohooliganismvillagedon'tdo,peopletoventthehateforlandlordsintheday,oftenafterwork,familybehindcloseddoorsLandlord。Thegameconsistsofthreepeopleplaying,useapairortwopairsofCARDS,landlordsandtherestforthepartytotheotherparty,thetwosides,firstoutCARDSagainstthepartyafterwinning。Thisdesignwithadeckrulesshallprevail.Thispapertellsthestand-aloneLandlordgamealgorithmisdesignedtoVisualc++languagecompiledanapplication.UserscansimpletorealizeFighttheLandlordgame.Thisprocedurefriendlyinterface,theoperationissimple,ismorepractical。Thisprocedureinthedetaileddesignconstantlycorrectionandperfectwhen,aftertestingphaserepeatedcommissioningandvalidation,andfinallyformthefeasiblesystemtomeetthedesignrequirements。Keyword:Landlord;Cards;Visualc++东华理工大学长江学院毕业设计(论文)目录目录绪论…………………………………………………………………………………………11.系统设计的目的及设计思路…………………………………………………………21.1设计目的…………………………………………………………………………21.2设计思路…………………………………………………………………………21.3系统预览…………………………………………………………………………32.系统开发工具及其介绍………………………………………………………………42.1开发工具的选择…………………………………………………………………42.2VisualC++编程特点……………………………………………………………52.2.1C++语言的发展……………………………………………………………52.2.2VisualC++6.0简介……………………………………………………52.2.3VisualC++6.0的开发环境……………………………………………63.需求分析及可行性分析………………………………………………………………73.1需求分析…………………………………………………………………………73.1.1需求分析的作用…………………………………………………………73.1.2需求分析过程……………………………………………………………73.1.3需求分析的方法…………………………………………………………73.2可行性分析………………………………………………………………………83.2.1可行性分析的意义………………………………………………………83.2.2可行性分析报告…………………………………………………………83.3系统定义…………………………………………………………………………93.4系统的组成和功能构想…………………………………………………………94.系统总体设计方案……………………………………………………………………104.1C/S模式…………………………………………………………………………104.1.1C/S模式…………………………………………………………………104.1.2设计原则…………………………………………………………………104.2基于C/S的模块设计……………………………………………………………104.2.1服务器端模块设计………………………………………………………104.2.2客户端模块设计…………………………………………………………115.纸牌设计………………………………………………………………………………135.1纸牌的设计……………………………………………………………………135.2纸牌的出牌类型………………………………………………………………136.详细设计与系统实现…………………………………………………………………156.1出牌记录和合法………………………………………………………………156.1.1出牌记录和合法性………………………………………………………156.2显示信息功能…………………………………………………………………176.2.1分牌………………………………………………………………………176.2.2产生地主…………………………………………………………………196.2.3牌面显示…………………………………………………………………216.2.4出牌显示…………………………………………………………………216.2.5非法出牌显示……………………………………………………………216.2.6胜负得分判定……………………………………………………………22东华理工大学长江学院毕业设计(论文)目录结论……………………………………………………………………………………25致谢……………………………………………………………………………………26参考文献…………………………………………………………………………………27东华理工大学长江学院毕业设计(论文)绪论1绪论随着电脑软硬件技术和互联网的飞速发展,电脑游戏也突飞猛进,成功游戏不断涌现。比较成熟的大型游戏主要有:反恐精英(CS)、星际争霸、魔兽争霸2、FIFA2003、帝国时代、FIFA2004等等。这时也出现了越来越多的网络小游戏,休闲类项目包括网络围棋、中国象棋、四国军棋、桥牌、麻将、拱猪、拖拉机、斗地主等。各式各样的游戏给我们的生活带来了无限的乐趣,但同时也出现了一些问题。虽然计算机电脑已经普及绝大多数家庭,但有些偏远的地方却无法正常的接受到网络信号,这就给一部分人带来了有电脑不能上网休闲的烦恼。因此,一些单机游戏更受到了人们的追捧。本设计的目的是用简单的C语言设计出一个斗地主的小游戏,使用者只要运行该程序,就可以轻松的玩游戏了。东华理工大学长江学院毕业设计(论文)系统设计的目的及设计思路21.系统设计的目的及设计思路1.1设计目的网络小游戏制作的目的是满足了人们休闲的需要,在紧张工作之余休闲类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的。另外也通过本毕业设计将四年来所学的专业知识和其他方面的知识融入到实际应用中。1.2设计思路斗地主有网络斗地主和单机版斗地主游戏,本设计最主要的目的是基于VisualC++语言设计一个单机版斗地主游戏。开始制作游戏时,主要要解决的问题有以下几个方面:(1)如何设置游戏的出牌规则。(2)如何设置整个游戏的界面。(3)如何控制斗地主游戏中每个玩家牌的随机生成,以保证各个玩家有公平的机会拿到任何一张牌。(4)如何控制地主的随机生成。(5)如何发牌的问题,每个玩家该拿几张牌,发牌的顺序是怎样的,以及有一方当地主时,将底牌发送给地主。(6)如何判断游戏是否结束以及游戏的输赢问题。东华理工大学长江学院毕业设计(论文)系统设计的目的及设计思路31.3系统预览根据本系统的设计,开发出来的系统运行界面如图1-1所示:图1-1开始界面东华理工大学长江学院毕业设计(论文)系统开发工具及其介绍42.系统开发工具及其介绍2.1开发工具的选择古语云:工欲善其事,必先利其器。利用一系列高效的、具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果,所以开发工具的选择显得非常重要。随着计算机技术不断发展,各种编程工具也随着发展,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB、PB、DELPHI、C++Builder、VC、JAVA等。我们先来了解一下各类开发工具。VB,全称VisualBasic,它是以Basic语言作为其基本语言的一种可视化编程工具。VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但是随着微软的.NET技术的推广,VB将会逐渐退出历史舞台。PB,全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。但是PB的高级编程书籍的缺乏和基础语言PowerScript的普及程度对PB的明天有一定的限制。DELPHI/C++Builder它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等各方面都有相当不错的表现,并且学习使用较为容易,充分提现了所见即所得的可视化开发方法,开发效率高。,它们所作的最大不足之处就是他们的帮助系统在众多的编程工具中是属于比较差的。JAVA工具,目前比较出名的是Borland出的JBuilder和IBM出的VisualAgeforJava,两种工具。适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA。但是JAVA的强大网络功能和真正的面向对象特性决定了JAVA的未来,JAVA将在一个较为长期的时段里可以与微软家族抗衡。VisualC++,是基于MFC库的可视化的开发工具,从总体上说它是一个功能强
本文标题:毕业论文--斗地主游戏设计
链接地址:https://www.777doc.com/doc-2185878 .html