トランプの山札はトランプゲームを作る際に毎回必要となるので、他でも呼び出せる様にクラス化しました。
ポーカーから抜き出したので、ポーカーでは使用していません。
トランプゲーム(ポーカーは除く)では以下のファイルのクラスをimportして使用します。
ソースを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)
-------------------------------------------------------