当前位置:文档之家› C#.NET程序设计课程设计报告

C#.NET程序设计课程设计报告

C#.NET程序设计课程设计报告
C#.NET程序设计课程设计报告

辽宁工业大学

C#?NET程序设计课程设计报告题目纸牌游戏管理系统

院(系):软件学院

专业班级:电子商务092班

学号: 091401038

学生姓名:王颖

指导教师:胡峰

教师职称:助教

起止时间:2010.12.20 至2010.12.31

课程设计任务及评语

院(系):软件学院教研室:软件教研室

课程设计题目

1.要求根据程序设计的步骤和规范,完成各阶段的设计内容。

2.设计所选择的题目,对具体功能进行详细的分析,根据程序的要求设计窗体界

面,使其合理化。

3.使用C#语言对应用程序进行设计。

课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。

091401039 学生姓名王颖专业班级电子商务092班

成绩:

2011 指导教师签字:

纸牌游戏管理系统

10

参考文献

12

第1章 课程设计目的与要求

1.1课程设计目的 ........... 1.2课程设计环境 .......... 1.3主要参考资料 .......... 1. 4课程设计内容及要求.

1 1 1 1

第2章 课程设设计内容

2.1游戏介绍 .................

2.1.1游戏规则 ............ 2.1.2游戏说明 ............ 2.2游戏设计 .................

2.2.1

界面设计 .........

2.2.2属性设置 ............ 2.2.3

编程思路及代码.

2.3游戏实现 .................

2.3.1程序调试及测试.... 2.3.2游戏运行 ...........

2 3 3 3 4 4 4 8 9

第3章课程设计总结 1

1

第1章课程设计目的与要求

1.1课程设计目的

1.要求根据程序设计的步骤和规范,完成各阶段的设计内容。

2?设计所选择的题目,对具体功能进行详细的分析,根据程序的要求设计窗体界面, 使其合理化。

3.使用C#语言对应用程序进行设计。

1.2课程设计环境

软件设计要求用C#语言开发,支持Win dows操作系统,硬件需要一套完整的电脑, 包括键盘,鼠标,1GHZ最小硬盘空间。

1.3主要参考资料

c#.net应用程序开发书籍

1.4课程设计内容及要求

一、内容

1.要求根据程序设计的步骤和规范,完成各阶段的设计内容。

2.在access或sql server 上实现设计的数据库模型。

3?使用C#语言对应用程序进行设计。

二、要求

课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。

第2章课程设设计内容

2.1游戏介绍

最早之一的扑克指南是Jonathan H Green在1834年写的,他提到了当时在密西西比河两岸流行的他称之为“欺骗游戏”的规则。因为这种游戏没有确定的名字,他起名为扑克游戏。

扑克在欧洲的影响结束于1875年王牌成为万能牌。人们开始争论扑克名字的起源,很多词典和游戏历史书提到它起源于十八世纪法国游戏,poque。扑克游戏后来演化为包

括32张牌,最终演化到今天的52张牌。

在1910年,内华达州将它定为一种赌博的重罪,加利福尼亚的首席检察官宣布玩扑克是一种技术,因此反赌博法无法令它停止。但是梭哈扑克是违法的,因为它单存的取决于运气。在该法律下,玩扑克得到了发展和成长。这使得内华达州在1931年推翻了自己的并将娱乐赌博合法化。

今天,扑克根据赌博法得到了良好的规范,沙龙也推出了娱乐场和棋牌室,但是扑克却比世界上比任何一种牌都玩的多。它已经成长为一种运动项目,在世界范围内展开了比赛和联赛。几乎每个礼拜在世界的某个地方就会举行联赛。

三种游戏连续不断的主宰着扑克,尤其是美国的限制赌博游戏。在一个半世纪扑克的历史中:Draw七张牌梭哈和holdem在他们上升期差不多占有2/3的市场。Draw一直到20世纪初都一直大受欢迎,然后出现七张牌梭哈,一直保留到1980年,在二次世

界大战的陆海空三军中十分兴盛。然后在五六十年代内华达州娱乐场的上升期。

在七八十年代的后期,holdem取代了七张牌梭哈占据了主要位置,世界冠军的比赛使得它从早期的七十年代向前有了一个大的飞跃。因而,holdem取得的巨大成功显示它

是世界冠军比赛的一个很好选择。

远在古代周朝初,传说年幼的周成王在宫庭中与弟弟叔虞就曾玩一种“削桐叶为圭”的游戏。那时尚未发明纸张,故以树叶为玩具。唐、宋时代,中国的祖先发明了一种纸牌,既可游戏,亦可赌博,称“叶子戏”。又有传说大将军韩信为了使士兵减少乡愁,在军中发明了一种供娱乐用的纸牌,因其只有树叶大小,故称之为叶子戏。上自文人学士,下至平民百姓,均乐此不疲。到了明、清时期,“叶子戏”纸牌,每副有40 张,分4类。牌上图案,品目甚多,有人物、飞禽、走兽、花、鸟、虫、鱼等。清末至民国后,纸牌长约8厘米,宽约2厘米,人们称纸牌。建国前后,潮汕民间还盛行纸牌赌博,玩法由简单的排列式而逐渐趋多种多样,每张纸牌上绘印1至10点的数码,或绘印上象棋上的“帅、仕、相、车等32字,分红、青、黑、白4色,共64张,作为排列式赌博。2至4人共赌。

大约公元13世纪,这种纸牌戏,传到欧洲,经过一段时期,纸牌演变为卡片,逐渐形成了目前普遍的扑克牌,成为国际性纸牌。

2.1.1游戏规则

1.“三公”主要以牌A-9之间的这些牌来计算点数,以及公牌(J,Q,K)的组合来决定输赢。牌10不算点数也不是公牌。

2.牌A-9对应1-9点,把三张牌的点数全部相加,取个位的数作为本方的点数。如果有一方手里的三张牌都是公牌(J,Q,K),则为“三公”。

3.牌型比较:三条>三公>点数大小(点数相同情况则为:对子点数>公仔点数>点数)

4.点数比较:9>8>7>6>5>4>3>2>1

5.花色比较:黑桃>红心〉梅花〉方块

6.三条:有三张同样大小的牌。如果大家都是三条,比较三条大小。

7.三公:公牌(J,Q,K)组合的三公。如果大家也是“三公牌”的就以三张牌最大的那张牌的花色来决定输赢。

8.以点数大小来决定输赢:点数大的一方则胜点数小的一方。

9.点数相等的情况(非“三公”)以最大的那张牌的花色来决定输赢。

2.1.2游戏说明

1.选择新游戏

2.玩家开始有1000的初始金额

3.玩家必须先下赌注,才能选择发牌,下注方式:在快速下注的几个按钮中任意单击,当然不可以超过你拥有的最大金钱

4.确定自己的下注金额后,点击发牌

5 ?发完牌之后点击开牌

6.系统将自动判断您的牌面和庄家的牌面大小,然后告诉你是谁赢了,如果你拿到了“三公”的话那恭喜你,你得到的金额是你下注的两倍,这样一盘就算结束了。

7.结束了一盘当然要重新下注,然后发牌,开牌。

8.当你的金额为0时,那你就只能重新开始游戏或结束。

2.2游戏设计

我认为,一个好的纸牌游戏应该具备以下特征:

1.容易操作:操作简单,不复杂

2.易于学习:游戏是面向普通人而不是计算机专家,那么他们不可能深入的学习游戏技巧。更不会去花费几个小时去研究。

3.可中断性:一个好的游戏应该是提供短时间娱乐功能,并且允许用户在游戏和工作两者间顺利的切换。

4.简洁大方:游戏界面强调不需要太多复杂效果,美观简洁,突出游戏本身为宜。而本次课

程设计设计的游戏,具备以上几个特点,方便了很多。

2.2.1 界面设计

Label 和基于简洁大方的特点,界面采用灰色背景,没有过多的装饰,主要使用

Butt on两个控件,简洁明了,一目了然。如图 2.1

图2.1界面设计

222属性设置

纸牌游戏的难点在于洗牌和发牌次数的不确定,而会产生多种情况,从而我们就会利用随机函数的特点来处理这个问题,还有就是对于不同牌的比较,这是该题目的核心, 实现了这几个功能,程序就基本弄好了。该程序通过运用结构体和数组的相关知识来实现程序代码的,并且把随机函数运用到洗牌过程中,使每次都会产生不同的结果,最后运用if….else语句比较各牌大小,实现其功能。

2.2.3 编程思路及代码

玩家开始有1000的初始金额。必须先下赌注,才能选择发牌,下注方式:在快速下

相关主题
文本预览
相关文档 最新文档