Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reactの練習でブラックジャックを作ってみる会

Demo

start

npm install
npm start

設計

以下のようなWeb APIを想定したけどJSで実装した

  • POST /battles
    • リクエスト player 数
    • {untrashed, dealer, players, state, id}
      • turn 手番
      • untrashed 山札
        • suit(heart, club, spade, diamond)
        • rank(A2345678910jqk)
      • dealer ディーラーの手札
        • cards
          • suit
          • rank
          • opened bool
      • players プレーヤーたち
        • action 現在のターンで何をするか
          • hit or stand or null
        • result
          • null or won or lose
        • cards
          • suit
          • rank
      • state 勝負の状態
        • doing
        • done
  • POST /battles/:id/players/:p_id/action
    • ヒットを行う
    • スタンドを行う
      • ターンが進んでもそれ以上カードを引かない。
    • プレーヤーが全員意思を表示すると以下を行う。
      • 全員スタンドかつディーラーの数字が18以上だったら勝負を行う。
      • それ以外の場合
        • ヒットのプレイヤーにカードを一枚配る
        • ディーラーの数字が17以下だったら自身にカードを配る

めんどそうなのでプレーヤー一人として考えよう

About

♠️ Play Blackjack with React

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages