Python实现简单斗地主发牌流程

1.生成牌(52张普通牌和大小王)
2. 洗牌(把牌打乱)
3. 排序牌

'''
2020年10月9日19:09:43python 简易发牌器make in ChinaV
'''
import random# 定义玩家
farmer1 = []
farmer2 = []
landlord = []
lastCard = []
card = []
# 生成牌
for i in range(1, 14):if i == 1:i = "A"elif i == 11:i = "J"elif i == 12:i = "Q"elif i == 13:i = "K"card.append("♠" + str(i))card.append("♣" + str(i))card.append("♦" + str(i))card.append("♥" + str(i))
# 添加大小王
card.append("大王")
card.append("小王")
for i in range(3):random.shuffle(card)  # 3次洗牌 保证牌够乱# 发牌
i = 0
while (i < 51):farmer1.append(card[i])farmer2.append(card[i + 1])landlord.append(card[i + 2])i += 3lastCard = card[51:54]  # 生成底牌
print(lastCard)  # 打印底牌
landlord += lastCard  # 把底牌给地主# 排序并输出牌
def putCard(card):card = sorted(card)print(card)# 整理并输出牌
putCard(farmer1)
putCard(farmer2)
putCard(landlord)# 牌的长度
print(len(farmer1))
print(len(farmer2))
print(len(landlord))

Python实现简单斗地主发牌流程相关推荐

  1. python实现单机斗地主_python模拟实现斗地主发牌

    题目:趣味百题之斗地主 扑克牌是一种非常大众化的游戏,在计算机中有很多与扑克牌有关的游戏.例如,在Windows操作系统下自带的纸牌.红心大战等.在扑克牌类的游戏中,往往都需要执行洗牌操作,就是将一副 ...

  2. java斗地主发牌代码_[Java源码]扑克牌——斗地主发牌实现

    --------------------------------------- --------------------------------------- ----------一个扑克牌核心和简单 ...

  3. java斗地主发牌_[Java源码]扑克牌——斗地主发牌实现

    --------------------------------------- --------------------------------------- ----------一个扑克牌核心和简单 ...

  4. 斗地主发牌及排序流程

    斗地主发牌及排序流程 package Test; import java.util.ArrayList; import java.util.Collections; import java.util. ...

  5. Python实现简单小猫钓鱼流程

    Python实现简单小猫钓鱼流程 思路: 生成牌(52张普通牌和大小王,这里简化了大小王) 洗牌(把牌打乱) 分发牌 出牌 判断桌面上牌的状态 把赢得的牌给相对应的人 从桌面上删除刚刚赢的牌 # -- ...

  6. python小项目实例流程-python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  7. python斗地主出牌算法_python模拟斗地主发牌

    本文实例为大家分享了python模拟斗地主发牌的具体代码,供大家参考,具体内容如下 题目:趣味百题之斗地主 扑克牌是一种非常大众化的游戏,在计算机中有很多与扑克牌有关的游戏.例如,在Windows操作 ...

  8. python怎么写rpg游戏_python实现的简单RPG游戏流程实例

    本文实例讲述了python实现的简单RPG游戏流程.分享给大家供大家参考.具体如下: #RPG rpg = True whp = 100 mahp = 100 hhp = 100 MHP = 10 d ...

  9. python实现单机斗地主_python模拟斗地主发牌

    本文实例为大家分享了python模拟斗地主发牌的具体代码,供大家参考,具体内容如下 题目:趣味百题之斗地主 扑克牌是一种非常大众化的游戏,在计算机中有很多与扑克牌有关的游戏.例如,在Windows操作 ...

最新文章

  1. 给每个函数写一个记录日志的功能.
  2. 浅谈百度新一代query-ad 推荐引擎如何提升广告收益率
  3. Go基础编程:环境搭建
  4. MySQL Date 函数
  5. 简单的C语言五子棋(两种模式:移动光标输入坐标和移动光标按键)
  6. Kubernetes-native 弹性分布式深度学习系统
  7. 重磅!阿里推出国产开源JDK!
  8. hive shell 导入数据
  9. 【方便自己使用】KKT条件
  10. 8104网站服务器返回错误,关于 来源: volmgr Event ID: 46 故障转储初始化未成功 的问题...
  11. [导入]每个开发人员现在应该下载的十种必备工具
  12. Jmeter接口测试系列之测试用例变量参数化处理
  13. 横向滚动条并且隐藏竖向滚动条
  14. 计算机网路网络层之DHCP协议
  15. C# 虹软离线SDK引擎 人脸识别
  16. pyinstaller将py文件转成exe格式
  17. L2-018 多项式A除以B (25分)
  18. armv6、armv7、armv7s及arm64
  19. sht21 c语言程序,SHT20,SHT21程序代码.pdf
  20. 笔记-SIM900A模块开发:GPRS建立TCP连接与服务器进行数据传输

热门文章

  1. 网上搜罗的挺不错的QQ签名
  2. 删除流氓软件UniAccessAgent
  3. logrotate测试_logrotate
  4. android textview清除,如何删除TextView的旧行
  5. Python ASCII艺术字——pyfiglet
  6. 二度云自助建站-一个不需要写代码,不需要懂设计的建站系统,轻松就能搭建出你想要的网站
  7. Microsoft Visio / Project professional 2013 官方版本(下载)
  8. git最新版下载(大自然的搬运工)
  9. Android系统上部署usb打印机
  10. 红米note4x Android7,红米Note 4X吃上牛轧糖:今日升级安卓7.0