資源簡(jiǎn)介
斗地主源碼,好好參考,自行修改,可做課程設(shè)計(jì)或者畢業(yè)設(shè)計(jì)

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Collections;
namespace?斗地主
{
????#region?枚舉類型,所有符合規(guī)則的牌型
????public?enum?Guize
????{
????????不出一張?對(duì)子三不帶炸彈順子連對(duì)
????????飛機(jī)不帶三飛機(jī)不帶四飛機(jī)不帶五飛機(jī)不帶
????????三帶一三帶二四帶二飛機(jī)帶二
????????飛機(jī)帶二對(duì)三飛機(jī)帶三四飛機(jī)帶四
????????三飛機(jī)帶三對(duì)四帶二對(duì)
????????天炸四飛機(jī)帶四對(duì)五飛機(jī)帶五六飛機(jī)不帶
????}
????#endregion
????#region?出牌類
????class?Chupai
????{
????????#region?出牌的類型如單張,對(duì)子等??(屬性)
????????private?int?paiType=0;
????????public?int?PaiType
????????{
????????????get?{?return?paiType;?}
????????????set?{?paiType?=?value;?}
????????}
????????#endregion
????????#region?外部調(diào)用方法,判斷出牌是否符合規(guī)則
????????public?bool?isRight(ArrayList?list)
????????{
????????????int[]?args=new?int[list.Count];
????????????for?(int?i?=?0;?i?????????????{
????????????????args[i]?=?(int)list[i];
????????????}
????????????return?judge(args);
????????}
????????#endregion
????????#region?外部調(diào)用方法,判斷出牌是否符合規(guī)則?(知道數(shù)量傳數(shù)組)
????????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?排序(從大到?。?br/>????????public?void?format(int[]?args)
????????{
????????????for?(int?i?=?0;?i?????????????{
????????????????for?(int?j?=?i;?j?????????????????{
????????????????????if?(args[i]?????????????????????{
????????????????????????int?temp?=?args[i];
????????????????????????args[i]?=?args[j];
????????????????????????args[j]?=?temp;
????????????????????}
????????????????}
????????????}
????????}
????????#endregion
????????#region?排序(從小到大)
????????public?void?minToBig(int[]?args)
????????{
????????????for?(int?i?=?0;?i?????????????{
????????????????fo
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2238??2009-03-13?02:13??程序圖標(biāo).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\學(xué)習(xí).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個(gè)文件信息
評(píng)論
共有 條評(píng)論