カイジのEカード作ったよ

 カイジの人生逆転ゲームの最終戦、Eカード作ってみました。彼らのように、命はかけられませんがやってみるとカイジ、利根川の緊張感や圧迫感がリアル体験できる。漫画なら9巻から登場するこのゲームを説明します。
 
 
ルール説明
 

「市民」「皇帝」「奴隷」の三種類。「市民」8枚、「皇帝」1枚、「奴隷」1枚の合計10枚のカードを使います。

 
利根川:「市民」「市民」「市民」「市民」「皇帝」
カイジ:「市民」「市民」「市民」「市民」「奴隷」
 
それぞれ5枚ずつが持ち札です。
 
1ラウンドごとに1枚づつ場にカードをだします。
 
勝利条件 
 
                  「皇帝」vs「市民」   「皇帝」の勝ち
     「市民」vs「奴隷」 「市民」の勝ち
     「奴隷」vs「皇帝」 「奴隷」の勝ち
 
勝利条件を満たせば勝ちです
 
 
引き分け条件
 
     「市民」vs「市民」    引き分け
 
引き分けの場合は次のラウンドに移行します。
 
 
使ったカードは2度目は出すことができません。
ですので、「市民」は最大4回「皇帝」「奴隷」は最大1回しか出せません。
 
 
 

あっ、実際にこのゲームを見たかったら、映画か漫画読んでみてね。

 

 

 

 

 

 

 

 

 

 

 

 

アナコンダのジュピターノートブックでやりました。macのインタープリンタなど他の方法でpython使う場合は調整してね。
 
コードはこちら
 
 

import numpy as np

from time import sleep

 

A=np.zeros(0)

B=np.zeros(0)

for i in range(0,5) :

    print("round%s"%(i+1))

    print("利根川 市民なら0123をkingなら4を半角で入力")

 

    a=int(input())

    print("カイジ に交替")

    sleep(6)

 

    print("カイジ  市民なら0123をslaveなら4を半角で入力")

    b=int(input())

    print("利根川 のカードは",playerA[a])

    sleep(3)

    print("カイジ のカードは",playerB[b])

    sleep(2)

    if a in A:

        print("ルールを犯した カイジくん 君は負けだ、地下帝国へ戻ってもらおう")

        break

    if b in B:

        print("ルールを犯した 利根川 お前は負けだ。")

        break

    if len(playerA[a])==2 and len(playerB[b])==2:

        print("引き分け")

        print("今まで入力した数字を、再度入力するとまけです")

     

    if len(playerA[a])==2 and len(playerB[b])==5:

        print("カイジ君 顔に出過ぎだよ。")

        print("利根川の勝ち カイジ敗北")

        break

        print("今まで入力した数字を、再度入力するとまけです")

       

    if len(playerA[a])==4 and len(playerB[b])==2:

        print("市民来いっ ククククク・・・")

        print("利根川の勝ち カイジ敗北") 

        break

        print("今まで入力した数字を、再度入力するとまけです")

       

    if len(playerA[a])==4 and len(playerB[b])==5:

        print("カイジの勝ち")

        print("利根川 焼き土下座の刑")

        break

 

 

 

 
 
注意 このままコピーペーストするとエラーが起きます。行が空いているところ、空白が空いているところが全角スペースになっているようなので、半角のスペースにしてください。
 
意外と簡単に作ることができました。二人でやる用のゲームなので「カイジに交代」のところで相手と交代してください。交代に時間がかかりそうなら、sleep(6)のところをsleep(10)にしてあげると次の行の実行時間が伸びますのでご利用ください。
 
 
ぜひ、皆さんも漫画、アニメなど作品中に行われたゲーム自分で作って、体験してみると面白いかもしれませんね。
 
 
追記
うまくできなかったところがありました。input()で入力した数字がそのまま残ってしまうので、これを消してください。もし詳しい方いたらコメントで教えてください。