トランプの山札はトランプゲームを作る際に毎回必要となるので、他でも呼び出せる様にクラス化しました。

ポーカーから抜き出したので、ポーカーでは使用していません。

 

トランプゲーム(ポーカーは除く)では以下のファイルのクラスをimportして使用します。

 

ソースをGoogleドキュメントに載せました。

Googleドキュメント

 

ファイル名:c101Yamafuda.py

-ソース------------------------------------------------------

import random as rnd

 

class Yamafuda:

    #トランプ山札作成

    #card:カード格納list

    #jcnt:ジョーカー枚数

    #※カードデータはマーク(スペード=0,ハート=100,ダイヤ=200,クラブ=300)+数(A,2,3 … J,Q,K が 0,1,2 … 10,11,12)で作成される

    #※ジョーカーは400

    #例:スペードのA=0、ハートの6=105、クラブのQ=311

    def yamafuda(self,card,jcnt=0):

        #山札作成

        for j in range(4):

            for i in range(13):

                #カード追加

                card.append(j*100+i)

        for j in range(jcnt):

            #ジョーカー追加

            card.append(400)

        #カードシャッフル

        rnd.shuffle(card)

-------------------------------------------------------