資源簡介
游戲規(guī)則:
1.每局游戲開始時會給每位玩家隨機分發(fā)兩張牌;
2.兩張牌加起來的點數(shù)最大者獲勝。
每次洗牌前先按順序建立牌堆,然后按游戲規(guī)則循環(huán)進行。
代碼內(nèi)有詳細注釋。
代碼片段和文件信息
#?-*-?coding:?UTF-8?-*-
import?random
#auto函數(shù):負責(zé)建立順序排列的牌堆
def?auto():
????pokers=[]
????poker=[]
????for?i?in?[‘Heart‘‘Spade‘‘Diamond‘‘Club‘]:
????????for?j?in?[‘A‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘10‘‘J‘‘Q‘‘K‘]:
????????????poker.append(i)
????????????poker.append(j)
????????????pokers.append(poker)
????????????poker=[]
????return?pokers
def?poker_game():
????player_name?=?[]
????for?i?in?range(player_number):
????????player_name.append(“player“+str(i))
????print?‘玩家共有‘player_number‘名‘‘分別是:‘player_name
????li={}
????for?k?in?player_name:
????????b=random.sample(poker2)?#隨機抽兩張牌
????????for?s?in?b:
????????????poker.remove(s)?#撲克牌被從牌堆里抽出來
????????li.setdefault(kb)??#抽出來的撲克牌發(fā)給玩家
????print?‘每個玩家抽到的牌為:‘li
????temp2?=?0
????dic?=?{}
????tt_name?=?[]
????for?i?in?player_name:
????????temp?=?0
????????for?each?in?li[i]:
????????????if?each[1]?==?‘A‘:
????????????????temp?=?temp?+?1
????????????elif?each[1]?==?‘J‘:
????????????????temp?=?temp?+?11
????????????elif?each[1]?==?‘Q‘:
????????????????temp?=?temp?+?12
????????????elif?each[1]?=
評論
共有 條評論