Skip to content

riku1027/pokerhands-app

Repository files navigation

pokerhands

スート(S,H,D,C)と数字(1~13)の組み合わせで構成された5枚のカード文字列(例: "S10 H11 D12 C13 H1")を受け取り、ポーカーの役を判定するRailsアプリケーションです。JORKERには対応していません。WebブラウザとAPIのり2つの受口があります。

Description

Web

  • ブラウザのフォームから1セットのカード情報を受け取り、対応する役を返却して画面上に表示します。

API

  • 複数のカード情報をリクエストし、それらに対応する役と最も強い役の情報を返却します。
  • 同一の役であれば同じ強さとし、スートや数字は強弱を決める際に考慮しません。

Demo

Web

http://p0kerhands.herokuapp.com

  • "S1 S2 D3 S4 S5" の形式でフォームにカード情報を入力してください。

API

http://p0kerhands.herokuapp.com/api/v1/cards/check

  • POST形式でリクエスト
  • ヘッダーに CONTENT_TYPE="application/json" を指定
  • ボディに含まれるJSONは以下の形式でカード文字列の配列を指定
{ "cards": ["S1 S2 D3 S4 S5", "S1 C1 D1 H1 S5", "S11 S12 D7 S7 H7"] }

Usage

  1. コードを取得(git clone )
  2. 必要なライブラリをインストール(bundle install)
  3. Railsアプリケーションを起動(rails s)

About

Poker App & API with grape

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published