德州扑克中AAAKK对阵AAAA,结果究竟有多惨?
2026年3月25日
德州扑克单机破解版 德州扑克破解版
2026年3月25日德州扑克与梭哈游戏
https://baijiahao.baidu.com/s?id=1853823751271030518&wfr=spider&for=pc
德州扑克,起源于19世纪初,美国德克萨斯州的罗布斯敦,也就是Robstown,它是由早期的一种扑克牌变体,即梭哈,也就是Stud Poker,演化而来的。

梭哈
话说那个梭,也就是沙蟹,它的学名是Five Card Stud,叫五张种马,是扑克游戏里的一种。它靠五张牌的排列、组合来决定胜负。游戏刚开始的时候,每个玩家会拿到一张底牌,这底牌只能在最后才翻开;等派发完第二张牌后,就由牌面比较好的人来决定下注的额度,其他人有权利选择“跟”,或者“加注”,又或者“放弃”,甚至“清底”。等到五张牌都派发完成后,各个玩家翻开所有的底牌来进行比较,梭哈在全世界纸牌游戏里的地位相当高,很受人们喜爱。游戏于国内以及港台地区广泛地流传着,它具备这样的特点,上手是比较容易的,而且对抗性很强,它既存在技巧,同时也有着一定的运气因素,所以流传得极为广泛德信竞技,对于五张牌(梭哈)的高手而言,必须要拥有优秀良好的记忆力,还要具备综合全面的判断力,以及冷静沉着的分析能力,再加上些许的运气。这款游戏紧张又刺激,将益智与乐趣融合在了一起。
牌型比较
花色:黑桃>红桃>梅花>方片
同花顺是指,连续的牌点数,并且是同种花色,例如【黑桃9,黑桃10,黑桃J,黑桃Q,黑桃K】,比较的时候,看最大的牌点数,要是相同,那就比较花色。
铁支【四条】,存在这样一种情况,它是四张具有相同点数的牌,还有一张是任意来的牌,就像是黑桃4、红桃4、梅花4、方块4的这种四张同点数的情况,再加上梅花7,而对于这种情况,比较的时候是看那四张大小相同的牌的牌点数。
把葫芦【满堂红】这种的牌型,它是由三张同点数的牌,加上两张点数相同的牌,再加上任意一张牌所构成的,就像JJJ加上KK这样,然后比较三张大小一样的牌的牌点数。
那种花色相同的,就叫做同花,比如说都是红心的那种情况。存在五张花色一样的牌,像方块2、方块3、方块4、方块5、方块8这样。要去比较最大那张牌的点数,要是相同的话,那就需要再比较第二大牌的牌点数,按照这样的方式依次类推。
顺子指的是,连续的牌上面所标记的点数,五张点数呈现相连状态的牌,就像2 3 4 5 6这样,进行比较的时候,要先看最大的那张牌的点数,要是这个点数是一样的,那就接着比较最大的那张牌的花色。
其中最大的顺子是,A、K、Q、J、10这些牌连在一起组成的顺子,还有最小的顺子,一种情况是用2、3、4、5、6连接成序列凑得最小编号顺子,而有时又会认为,由A、2、3、4、5所联成的牌序成为最小一类顺子呢。
首先是三条这种情况,它指的是有三张点数一模一样的牌,再者是加上两张任意的牌,比如说 555 加上 Q6这样,然后比较由这构成手牌中的三张大小相同的牌的牌点数。
存在两张点数一样的牌,存在另外两种点数相同的牌,存在另一种任意的牌,它们构成两对,比如44加上55加上A这类情况。先比较大对子之间的大小,要是大对子大小相同,那就比较小对子的大小,要是小对子大小也相同,那就比较单张牌的大小,要是单张牌大小还相同,那就比较最大对子里的最大花色的大小,以此来判断大小关系。
这样的对子是,有两张点数一样的牌,其余的是任意单张牌,就像22加上46K这样的情况。要去比较两张大小相同的牌的牌点数,要是相同,那就再依次对比剩余的三张牌的大小。要是大小都一样,那就比较对子中最大的那张牌的花色。
散牌之中的【高牌】,先去比较最大的那一张牌谁大谁小,要是最大那张牌相同的话,接着比较第二大的牌的牌点数大小,倘若牌点数也都一样,那就比较最大牌的花色。
各种牌型
高牌:称为【高牌】的杂牌(并非属于下面所提及的任何一种类型),按照牌自较大到较小的顺序逐个进行比较。
Pair:【对子】,存在一对,此一对与另外3张杂牌共同构成,首先比较这一对的大小,接着按照从大到小的顺序去比较那3张杂牌。
Two Pairs:【两对】存在两对,还加了1帐杂牌,首先进行两两相对从大到小的大小比较,之后再对杂牌予以比较。
三条:呈现三个有着同值模样的值相同的牌,针对此情形,只需对这个值展开比较便可得以知晓。
Straight:【顺子】,那是要构成一条龙用的,也就是五张牌呈现连续状态,这种情况下比较最大的那一张牌就行啦。
Flush:【同花】,也就是清一色,是指5张牌的花色相同,并且和杂牌一样进行比较。
完全房子:用三张数值相同的牌,再加上一对牌形成【葫芦之称、满堂火红组合】,比较要看三张相同数值牌的情况,即可知晓。
四条,便是有着4张一样的牌,它确切来说就等同于一副“炸弹”。
同花顺,也就是【Straight flush】,它指的是这样一种情况,有5张牌组合在一起,这些牌的花色是相同的,而且它们的数字是连续的,就像同花色的3、4、5、6、7这样。
新建窗体应用程序FiveCardStud
把默认的那个Form1,进行重命名操作,使其变为FormFiveCardStudEx。
创建崭新的枚举牌型,名为CardCategory,CardCategory.cs这个源程序呈现如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
/*
* 德州扑克【梭哈】共有13牌点数×4种花色=52张牌。比较顺序:先进行牌型比较,然后进行点数比较,最后进行花色比较
* 牌型:同花顺>铁支【四条】>葫芦【满堂红】>同花>顺子>三条>两对>对子>散牌【高牌】
* 牌点数:A>K>Q>J>10>9>8>7>6>5>4>3>2
* 花色:黑桃>红桃>梅花>方片
* High Card:【高牌】杂牌(不属于下面任何一种)。根据牌从大到小的顺序依次比较。
Pair:【对子】有一对,加3张杂牌组成。先比较对的大小,再从大到小的顺序比较杂牌。
Two Pairs:【两对】有两对,加1张杂牌。先从大到小比较对的大小,再比较杂牌。
Three of a Kind:【三条】有3张值相同的牌。比较这个值即可。
Straingt:【顺子】一条龙。即5张牌连续。比较最大的一张牌即可。
Flush:【同花】清一色。即5张牌花色相同。和杂牌一样比较。
Full House:【葫芦、满堂红】3张值相同的牌,加上一对。比较三张相同的值即可。
Four of a kind:【四条】有4张牌相同,即相当于一副“炸弹”。
Straight flush:【同花顺】同花顺。即5张牌花色相同,并且连续。例如同花色的34567。
*/
namespace FiveCardStud
{
///
/// 德州扑克牌类型:牌型
/// 点数等级Rank:牌点数:Ace>King>Queen>Jack>10>9>8>7>6>5>4>3>2
/// 花色Suit:黑桃(Spade)、红心(Heart)、梅花(Club)、方块(Diamond)
///
public enum CardCategory
{
///
/// 不足五张牌,牌型未知
///
[Description("未知")]
Unknown = 99,
///
/// 【同花顺】.即5张牌花色相同,并且连续。例如同花色的34567。
/// 这里规定 最小的顺子是【2-3-4-5-6】,【A-2-3-4-5不是顺子】
/// 【组合数 36=4×9】
///
[Description("同花顺")]
StraightFlush = 1,
///
/// 【四条】,也叫铁支,炸弹,有4张牌点数相同
/// 【组合数 624=13*48】
///
[Description("四条")]
FourOfKind = 2,
///
/// 【葫芦、满堂红】3张值相同的牌,加上一对。
/// 【组合数 3744=13×4×12×6】
///
[Description("满堂红")]
FullHouse = 3,
///
/// 【同花】清一色。即5张牌花色相同
/// 【组合数 5112=4×C(13,5)-36】
///
[Description("同花")]
Flush = 4,
///
/// 【顺子】一条龙。即5张牌连续。这里规定 最小的顺子是【2-3-4-5-6】,【A-2-3-4-5不是顺子】
/// 【组合数 9180=9×Power(4,5)-36】
///
[Description("顺子")]
Straight = 5,
///
/// 【三条】有3张值相同的牌
/// 【组合数 154912=13×4×66×4×4】
///
[Description("三条")]
ThreeOfKind = 6,
///
/// 【两对】有两对,加1张杂牌。
/// 【组合数 123552=78×36×11×4】
///
[Description("两对")]
TwoPairs = 7,
///
/// 【对子】有一对,加3张杂牌组成。
/// 【组合数 13×6×220×64=109 8240 种】
///
[Description("一对")]
OnePair = 8,
///
/// 【高牌】杂牌,散牌
/// 【组合数 130 2540 出现概率约为 50.12%,是所有牌型中最常见的一种】
///
[Description("高牌")]
HighCard = 9
}
}
新建一个用于枚举花色的,名为SuitCategory的东西,其源程序是下面这些。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FiveCardStud
{
///
/// 花色Suit:黑桃(Spade)、红心(Heart)、梅花(Club)、方块(Diamond)
/// HighCard【高牌】杂牌,散牌时,当点数相同时,比较花色【黑桃>红心>梅花>方块】
///
public enum SuitCategory
{
///
/// 空,保留
///
None = 0,
///
/// 黑桃(Spade)
///
Spade = 1,
///
/// 红心(Heart)
///
Heart = 2,
///
/// 梅花(Club)
///
Club = 3,
///
/// 方块(Diamond)
///
Diamond = 4
}
}
新创建一个名为ExtensionUtil的扩展方法类,ExtensionUtil的源程序是这样的:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace FiveCardStud
{
///
/// 扩展方法
///
public static class ExtensionUtil
{
///
/// 获取枚举对应的特性描述,比如 [Description("同花顺")]
///
///
///
public static string GetEnumDescription(this Enum enumValue)
{
string value = enumValue.ToString();
FieldInfo field = enumValue.GetType().GetField(value);
if (field == null) return value;
object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false); //获取描述属性
if (objs == null || objs.Length == 0) //当描述属性没有时,直接返回名称
return value;
DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0];
return descriptionAttribute.Description;
}
}
}


