接上文,建立简单胡牌判定后,下一步就是简单是建立牌库和实现收发牌
第一步:建立牌库和牌山
#_*_ coding=utf-8 _*_
import random
pais =list(range(1,10))+list(range(11,20))+list(range(21,30))+list(range(31,38,2))+list(range(41,46,2))
#万:1-9,条:11-19,饼:21-29,东西南北风:31,33,35,37,中发白:41,43,45
Pai = pais * 4 #建立牌库
random.shuffle(Pai) #洗牌
for i in range (0,10): #建立10个牌山,作为以后的宝牌
PaiShan.append(Pai[0])
del Pai[0]
flag1:就牌山而言,其实缺少了红宝牌,但是简单版本,暂时忽略,有机会再加。
第二步:创建发牌对象,play 和 com 作为玩家和电脑
player1 = [] #玩家
Com1 = [] #电脑
for i in range (0,26,2): #给电脑和玩家发手牌 每人 13 张
player1.append(Pai[-1])
Pai.pop()
Com1.append(Pai[1])
Pai.pop()
player1 = sorted(player1) #整理牌型,按顺序显示
Com1 = sorted(Com1)