Python编写斗地主游戏(单机版)

斗地主玩法介绍:

斗地主是三个人玩,两个人斗一个地主,地主20张牌。农民每人17张牌。

王炸:大王+小王 是最大牌,可以炸别人任意的牌,单张的话 大王比小王大,两者都可以代替任意牌型。

第二大是炸弹:从2点A点K以此推类到3点炸,四只牌一起就是炸弹,可以炸对方的连牌,单牌,对子,三代一

飞机就是说要有三个三跟三个四,或三个十跟三个J三张两个连在一起才叫飞机,飞机带翅膀就是飞机在带上两只单牌就叫飞机带翅膀。

三带一就是说三张一样的牌,可以带上一只单独的牌就叫三带一

四带二:四张相同的牌带两张不同或相同的牌。

连对的组合就是三个三对牌连在一起的就叫连对,比如556677,88991010,QQKKAA这样就叫连对。

顺子是由五张单独组成的牌叫顺子,最低五张牌,最高可以从3-A。

出牌可以出,单牌的大小排列是大王-小王-2-A-K-Q-J-10-9-8-7-6-5-4-3的顺序。

 

要实现Python编写,得依次实现以下功能:

生成一副牌、洗牌、发牌、对牌排序、叫地主、出牌合理性判断、出牌大小比较 等等功能。

下图为大致流程:

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值