Skip to content

ncaq/poker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

readme

詳細なドキュメント

html/index.htmlにdoxygenのドキュメントがあります. ここにそれぞれの関数の解説を書くのは勘弁してください.

遊び方

起動方法

Windows

cygwinが必要です.

poker.exeをmintty(cygwinのターミナルエミュレータ)で実行してください. おそらくcmd.exe(コマンドプロンプト)では動きません. cygwinのバージョンによっては動かない可能性があります.

ビルド出来れば確実に動きます.

GNU/Linux

poker.elfを実行.

操作方法

  • 左右キーでカーソル移動
  • 上キーでカード選択
  • 下キーで選択決定

ゲームの流れ

  • 双方の初期チップが 100 配られる
  • 双方にカードが5枚配られる
  • 双方は配られた時点でチップを 15 ベットする
  • 双方は任意のカードを交換することが出来る
  • 双方は交換した後,チップを追加出来る(0 <= 追加チップ <= 20)
  • (プレイヤーの賭け金 < AIの賭け金)なら,プレイヤーは降りるか受けるかを選択する
  • 降りる場合,プレイヤーはAIに自分が賭けた金額を払う
  • 受ける場合,プレイヤーはAIの賭け金と同額,足りない場合は所持金の残額全てを賭ける
  • (プレイヤーの賭け金 > AIの賭け金)なら,AIは勝手に判断する
  • 勝ったほうがチップを全て取得する
  • 3ゲームするか,どちらかのチップがなくなったら終了
  • 終了時にAIよりチップ数が多ければ,ゲームに勝利する

ビルド

必要なもの

  • =gcc-4.8.3

  • GNUツール(cygwinで揃う)(make, find, xargs, sed ..)

手順

普通にmakeでコンパイルできます.

  1. cygwin terminal(mintty)で cd をして,このディレクトリに移動する
  2. makeコマンドを実行

library

標準ライブラリの範囲に何とか収まらせました. cygwinでコンパイルしているので,GPLでライセンスされてるdllをリンクしていますが,cygwinには例外条項があるはずなので,多分GPLにはなってないはずです.

About

コマンドライン用ポーカー

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages