-
大小: 14.35MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2024-01-29
- 語言: C#
- 標(biāo)簽:
資源簡介
c#斗地主c#斗地主c#斗地主c#斗地主
代碼片段和文件信息
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?排序(從大到小)
????????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í)間???名稱
-----------?---------??----------?-----??----
?????文件??????52736??2010-06-11?11:25??doudizhu\C#斗地主算法.doc
?????文件??????19620??2009-03-08?09:11??doudizhu\Chupai.cs
?????文件???????6309??2009-03-10?11:07??doudizhu\ComputerChuPai.cs
?????文件??????65437??2010-07-12?14:46??doudizhu\DdzMian.cs
?????文件??????70014??2010-07-12?13:16??doudizhu\DdzMian.Designer.cs
?????文件??????94323??2010-01-05?02:54??doudizhu\DdzMian.resx
?????文件????????340??2010-01-05?01:12??doudizhu\Form1.cs
?????文件???????2642??2010-01-05?01:12??doudizhu\Form1.Designer.cs
?????文件???????7050??2010-01-05?01:12??doudizhu\Form1.resx
?????文件????????361??2010-01-05?02:15??doudizhu\Form2.cs
?????文件???????2636??2010-01-05?02:15??doudizhu\Form2.Designer.cs
?????文件???????7024??2010-01-05?02:15??doudizhu\Form2.resx
?????文件???????1753??2010-07-12?14:47??doudizhu\Form3.cs
?????文件???????2974??2010-01-05?02:49??doudizhu\Form3.Designer.cs
?????文件?????288425??2010-01-05?02:49??doudizhu\Form3.resx
?????文件???????4945??2007-07-18?09:38??doudizhu\from.gif
?????文件????????743??2010-01-05?01:10??doudizhu\GameOver.cs
?????文件???????7503??2010-01-05?01:15??doudizhu\GameOver.Designer.cs
?????文件???????9474??2010-01-05?01:10??doudizhu\GameOver.resx
?????文件??????29168??2009-03-11?17:01??doudizhu\Jiepai.cs
?????文件???????1815??2010-07-12?14:56??doudizhu\JueSe.cs
?????文件???????1962??2009-03-02?13:06??doudizhu\KaiJu.cs
?????文件???????1708??2010-07-12?14:53??doudizhu\Pla
?????文件????????484??2010-01-05?02:49??doudizhu\Program.cs
?????文件???????1550??2009-03-10?19:48??doudizhu\Puke.cs
?????文件???????2241??2010-07-12?14:53??doudizhu\YiChuPai.cs
?????文件???????7199??2010-01-05?01:13??doudizhu\YiChuPai.Designer.cs
?????文件??????45485??2010-01-05?01:13??doudizhu\YiChuPai.resx
?????文件??????14087??2010-07-12?13:50??doudizhu\斗地主.csproj
?????文件????????662??2010-07-12?14:53??doudizhu\斗地主.csproj.user
............此處省略365個(gè)文件信息
評(píng)論
共有 條評(píng)論