资源简介

游戏规则: 1.每局游戏开始时会给每位玩家随机分发两张牌; 2.两张牌加起来的点数最大者获胜。 每次洗牌前先按顺序建立牌堆,然后按游戏规则循环进行。 代码内有详细注释。

资源截图

代码片段和文件信息

# -*- coding: UTF-8 -*-

import random

#auto函数:负责建立顺序排列的牌堆
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)  #抽出来的扑克牌发给玩家
    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] =

评论

共有 条评论