资源简介
斗地主源码,好好参考,自行修改,可做课程设计或者毕业设计

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace 斗地主
{
#region 枚举类型,所有符合规则的牌型
public enum Guize
{
不出一张 对子三不带炸弹顺子连对
飞机不带三飞机不带四飞机不带五飞机不带
三带一三带二四带二飞机带二
飞机带二对三飞机带三四飞机带四
三飞机带三对四带二对
天炸四飞机带四对五飞机带五六飞机不带
}
#endregion
#region 出牌类
class Chupai
{
#region 出牌的类型如单张,对子等 (属性)
private int paiType=0;
public int PaiType
{
get { return paiType; }
set { paiType = value; }
}
#endregion
#region 外部调用方法,判断出牌是否符合规则
public bool isRight(ArrayList list)
{
int[] args=new int[list.Count];
for (int i = 0; i < args.Length; i++)
{
args[i] = (int)list[i];
}
return judge(args);
}
#endregion
#region 外部调用方法,判断出牌是否符合规则 (知道数量传数组)
public bool isRight(int[] args)
{
return judge(args);
}
#endregion
#region 开始判断
private bool judge(int[] args)
{
format(args);
bool bl = false;
switch (args.Length)
{
case 1: bl = true; paiType = (int)Guize.一张; break;
case 2: bl = erzhang(args); break;
case 3: bl = sanzhang(args); break;
case 4: bl = sizhang(args); break;
case 5: bl = wuzhang(args); break;
case 6: bl = liuzhang(args); break;
case 7: bl = qizhang(args); break;
case 8: bl = bazhang(args); break;
case 9: bl = jiuzhang(args); break;
case 10: bl = shizhang(args); break;
case 11: bl = shiyizhang(args); break;
case 12: bl = shierzhang(args); break;
case 14: bl = shisizhang(args); break;
case 15: bl = shiwuzhang(args); break;
case 16: bl = shiliuzhang(args); break;
case 18: bl = shibazhang(args); break;
case 20: bl = ershizhang(args); break;
}
return bl;
}
#endregion
#region 辅助方法(也为主要算法)
#region 排序(从大到小)
public void format(int[] args)
{
for (int i = 0; i < args.Length; i++)
{
for (int j = i; j < args.Length; j++)
{
if (args[i] < args[j])
{
int temp = args[i];
args[i] = args[j];
args[j] = temp;
}
}
}
}
#endregion
#region 排序(从小到大)
public void minToBig(int[] args)
{
for (int i = 0; i < args.Length; i++)
{
fo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2238 2009-03-13 02:13 程序图标.ICO
文件 14087 2010-07-12 13:50 斗地主.csproj
文件 662 2010-07-12 14:53 斗地主.csproj.user
文件 906 2010-07-12 14:44 斗地主.sln
..A..H. 33792 2010-07-12 14:57 斗地主.suo
文件 1684 2009-03-10 22:11 斗地主_TemporaryKey.pfx
文件 125 2007-03-27 14:33 最新Asp.Net源码下载.url
文件 28672 2010-07-12 13:38 bin\Debug\AxInterop.ShockwaveFlashob
文件 53248 2010-07-12 13:38 bin\Debug\AxInterop.WMPLib.dll
文件 3584 2010-07-12 13:38 bin\Debug\Interop.FlashAccessibility.dll
文件 32768 2010-07-12 13:38 bin\Debug\Interop.ShockwaveFlashob
文件 290816 2010-07-12 13:38 bin\Debug\Interop.WMPLib.dll
文件 516096 2006-08-18 11:50 bin\Debug\IrisSkin2.dll
文件 18988 2006-03-22 05:55 bin\Debug\Longhorn.ssk
文件 8342 2010-01-02 01:22 bin\Debug\mf_001.swf
..A.SH. 81920 2009-03-27 15:49 bin\Debug\QQ-Boy\Thumbs.db
文件 10853 2009-03-26 18:19 bin\Debug\QQ-Boy\做事.gif
文件 30305 2009-03-26 18:19 bin\Debug\QQ-Boy\喝酒.gif
文件 25261 2009-03-26 18:14 bin\Debug\QQ-Boy\嘻哈.gif
文件 140010 2009-03-26 18:21 bin\Debug\QQ-Boy\大侠.gif
文件 11211 2009-03-26 18:19 bin\Debug\QQ-Boy\奔跑.gif
文件 18021 2008-09-27 20:50 bin\Debug\QQ-Boy\学习.gif
文件 19463 2009-03-26 18:19 bin\Debug\QQ-Boy\想你.gif
文件 2009 2009-03-26 18:19 bin\Debug\QQ-Boy\放电.gif
文件 9342 2009-03-26 18:19 bin\Debug\QQ-Boy\漫步.gif
文件 29831 2009-03-26 18:19 bin\Debug\QQ-Boy\甜蜜.gif
文件 40749 2009-03-26 18:19 bin\Debug\QQ-Boy\男.gif
文件 15348 2009-03-26 18:19 bin\Debug\QQ-Boy\睡觉.gif
文件 32493 2008-09-27 20:48 bin\Debug\QQ-Boy\瞌睡.gif
文件 47234 2008-09-27 20:49 bin\Debug\QQ-Boy\笑.gif
............此处省略170个文件信息
相关资源
- C# IP地址输入控件
- C#在一个窗口刷新更改另一个窗口控件
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- 超市进销存管理系统 Sqlserver 数据库文
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
评论
共有 条评论