Skip to content

shioi-ITA/greedgamepython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

greedgamepython

javaで作成した試作品をpython3 に移行してみました。

eclipse4.3にPYDEV をアドオンし、ワークスペースのエンコードをUTF-8 にして下さい。 greedgamepython\src\app\main.pyを実行すると、ゲームが始まります。 (pyscripterを使って、ゲームを実行することも出来ます。)

Greed ゲームのルールは、以下の通りです:

Greed ゲームは、2 人以上のプレイヤーによって競われるサイコロ・ゲームです。 各プレイヤーは、サイコロを振って出た得点の合計が早く5000点を超える事を目指します。 Greed ゲームでは、壺(カップ)から振り出される5 個のサイコロを使います。 プレイヤーは自分の番(ターン)の最初の振り(ロール)で 100点以上の得点を出さなく てはなりません。 そのターンの最初の振りの得点が100 点未満だった場合、そのプレイヤーのそのターンは 「破産(bust)」とみなされ、得点はプレイヤーの合計得点として加算されず、次のプレ イヤーのターンに移ります。 破産した場合、そのプレイヤーは次に順番が回ってくるまで待たなければなりません。 最初の振りで100 点以上の得点が出た場合、プレイヤーは現在の得点でそのターンを終了 するか続けるかを選択することができます。 続ける場合、プレイヤーはそのターンで得点にならなかったサイコロのみを振り直すこと ができます。 プレイヤーは、すべてのサイコロが得点に関係するか破産するまで振りを続けられます。 特別に、最初の振りですべてのサイコロが得点になった場合は、5 個すべてのサイコロを 振り直すことができます。 サイコロの振り直しで得点が増えなかったら破産となり、そのターンで得た得点はプレイ ヤーの合計得点として加算されず、次のプレイヤーのターンに移ります。 破産していなければ、プレイヤーはいつでも得点をキープしてそのターンを終了すること ができます。 振り出されたサイコロの目は以下のようなルールで得点計算されます:

3 つのサイコロで目が揃った場合は、100 ×[揃った目]が得点。 1 の目が3 つ揃った場合は、1000点。 1 の目は、単独で100 点。 5 の目は、単独で50点。

得点計算の例(最初の振り出しの時):

44446 = 400 点。4 と6 のサイコロを振り直せる。 11111 = 1000 + 100 + 100 = 1200点。5 個すべてのサイコロを振り直せる。 12315 = 100 + 0 + 0 + 100 + 50 = 250点。2 と3 のサイコロを振り直せる。

最終的に、すべてのプレイヤーが同じ回数のターンを終えた時、合計得点が5000点以上に なっていたプレイヤーが勝者となります。あるプレイヤーの合計得点が5000点以上になっ たとしても、その後のターンで他のプレイヤーがより大きい合計得点でターンを終了した 場合は、前者のプレイヤーの方が負けということになります。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages