Skip to content

hgwr/oi

Repository files navigation

oi - a card game

Build and run

cd front
npm i
cd ..
./gradlew buildFront clean bootJar
java -jar build/libs/oi-0.0.1-SNAPSHOT.jar

Start redis.

Access to http://localhost:8080/

How to play oi

demo: https://oi.moreslowly.jp/

遊び方

ゲームの目的

Oi はおいちょかぶに似たカードゲームです。それはトランプを使用したシンプルなカードゲームです。プレイヤーは手札のカードの合計値の一桁目で競います。最も強い手札を持つプレイヤーが勝者となり、賭けた金額を獲得します。

準備

  • 1 〜 6 人のプレイヤー

ゲームの進行

  1. 手札の配布: ゲームが開始されると、各プレイヤーに2枚のカードが配られます。1枚は裏向き(見えない)、もう1枚は表向き(見える)となります。

  2. 賭け金の設定: プレイヤーは手札の強さに自信があると感じた場合、任意の賭け金を設定します。

  3. カードの公開: 賭け金を設定したプレイヤーは、裏向きになっていたカードをめくり、手札の2枚を確認します。

  4. 手札の強さの計算: 手札の2枚のカードを足し合わせます。このとき、Jは11、Qは12、Kは13として計算し、数字のカードはそのままの数値で計算します。スートは関係ありません。手札の強さは、カードの合計値の一桁目によって決まります。9が最も強く、8, 7, 6, 5, 4, 3, 2, 1, 0 の順に弱くなります。

  5. 追加カードの要求: プレイヤーは、手札の強さに満足がいかない場合、もう1枚のカードを要求することができます。この場合、3枚のカードの合計値の一桁目で手札の強さを計算します。

  6. コンピュータプレイヤーの手札: プレイヤーが手札の強さを決定した後、コンピュータプレイヤーが親として自分の手札を構成し、強さを決定します。

  7. 勝敗の判定: プレイヤーの手札の強さとコンピュータプレイヤーの手札の強さを比較します。プレイヤーの方が強ければ、賭けた金額

がプレイヤーに支払われます。

注意点

  • 合計値の一桁目が同じ場合、引き分けとなります。
  • プレイヤーは追加カードを要求するかどうか慎重に考えましょう。3枚目のカードによって、手札の強さが変わります。