行业外的我,放下 python 许久,如今因为迷上日麻,想在上班摸鱼的时候,决心搞一个文字版的麻将,练习练习。
声明一下,本人的代码属于自学,代码很混乱,希望抛砖引玉
第一步,就是简单的建立 胡牌逻辑。在帖子里看到了一个大神写的简单逻辑。个人脑子不行,所以这里直接搬运一下。
原贴地址:https://www.cnblogs.com/guangzhao17/p/8167302.html,这里搬运一下,感谢大神
#_*_ coding=utf-8 _*_
import time, sys
import random # 用于测试。
# 公共参数,1套牌库,注意总共是4套。
pais = list(range(1, 10)) + list(range(11, 20)) + list(range(21, 30)) + list(range(31, 38, 2)) + list(range(41, 46, 2))
a = pais #用于测试
def hepai(a: list):
'''Judge cards hepai. For excample:a=[1,2,3,4,4]
a=list,万:1-9,条:11-19,饼:21-29,东西南北风:31,33,35,37,中发白:41,43,45。'''
a = sorted(a) #重新排列
# print(a)
# 牌面检查,