介绍与规则

  • 介绍

21点也称为黑杰克(Black Jack),是起源于法国的一种纸牌游戏。如果你去过海外的赌场,你会看到很多人坐在一起玩这个。这个游戏闲家和庄家获胜的概率比较均衡,学起来也容易(当然精通很难)。

21点不同的地区规则有些许不同,在这次实战中,我们要做的就是利用目前学过的Python知识,来写一个简化版的21点纸牌游戏~

21点的具体规则大家可以去网上查,也可以单击此处玩21点小游戏。下面要介绍的是为了方便我们实战而简化的规则。

 

  • 规则

游戏形式:玩家对抗电脑

玩家数量:1人

游戏目标:使手中的牌点数之和尽可能接近但不超过21。

游戏流程:将一副标准扑克牌去除大小王后,剩下52张。洗牌后,程序首先给玩家和电脑各发2张牌,并公示。玩家可根据手中的牌点数之和选择再抽一张牌或停牌。玩家选择停牌后,电脑手中牌点数和若小于17则必须抽牌,大于等17则必须停牌。双方都停牌后比较双方牌点数之和,更接近21的一方获胜。

点数计算:纸牌2-10点数即为牌面点数;纸牌J, Q, K均计为10点;纸牌A可计为1点或11点,由玩家自由选择。

胜负判定:任何时候任何一方手中牌点数超过21则称为“爆牌”,直接判负。双方停牌后以点数之和接近21的一方获胜。

特殊情况:任意一方若抽到一张A和一张10点牌(10、J、Q、K)则被称为抽到”黑杰克(Black Jack)“,黑杰克大于其他和为21点的组合。

 

  • 栗子1

小明抽到【梅花7, 方片10】
电脑抽到【梅花6,红桃J】

小明选择再抽一张牌,并抽到:方片5

此时小明牌点数为:7 + 10 + 5 = 22 > 21

小明爆牌,电脑胜

 

  • 栗子2

小明抽到【梅花9, 方片10】
电脑抽到【梅花6,红桃J】

小明选择停牌

此时电脑牌点数为:6 + 10 = 16 < 17

电脑的点数若小于17则必须再抽一张,电脑抽到:黑桃3

此时电脑牌点数为:6 + 10 + 3 = 19 > 17

电脑点数大于等于17时必须停牌

双方点数均为19,平局。

 

  • 栗子3

小明抽到【梅花9, 方片10】
电脑抽到【梅花A,红桃J】

小明选择再抽一张,获得:红心A

小明可以选择A作为1点或11点,本例中,作为11点则小明爆牌,因此小明目前手中的牌点数为:9 + 10 + 1 = 20

小明再次选择抽一张牌,获得:黑桃A

小明可以选择A作为1点或11点,本例中,作为11点则小明爆牌,因此小明目前手中的牌点数为:9 + 10 + 1 + 1 = 21

小明选择停牌

此时电脑牌点数为:11 + 10 = 21 > 17

电脑点数大于等于17时必须停牌

双方点数均为21,但是电脑是黑杰克,电脑胜。

 

小明卒

 

如果还有什么问题或者发现了文章的错误,欢迎给我留言!邮箱可以随便乱写~

发表评论

邮箱地址不会被公开。 必填项已用*标注