pokersolver 是一個用 Javascript 寫的撲克牌解算器和比較工具。它是為CasinoRPG編寫並用於製作的,CasinoRPG 是一款 HTML5 MMORPG,其主要賭場遊戲之一是德州撲克。它設計用於客戶端(瀏覽器)或伺服器(Node.js)。該庫能夠:
npm install pokersolver
var Hand = require ( 'pokersolver' ) . Hand ;
< script src = "/path/to/pokersolver.js" > < / script >
< script >
var hand = Hand . solve ( [ '...' ] ) ;
...
< / script >
解決兩手牌,然後確定兩人之間的勝者。
var hand1 = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , '3c' , 'Kd' ] ) ;
var hand2 = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , 'Qs' , 'Qd' ] ) ;
var winner = Hand . winners ( [ hand1 , hand2 ] ) ; // hand2
解決一手牌並返回類型和描述。
var hand = Hand . solve ( [ 'Ad' , 'As' , 'Jc' , 'Th' , '2d' , 'Qs' , 'Qd' ] ) ;
console . log ( hand . name ) ; // Two Pair
console . log ( hand . descr ) ; // Two Pair, A's & Q's
解決傳入的手牌,無論是 3 張牌還是 7 張牌。
Array
手牌中涉及的所有牌,例如: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
。請注意, 10
應作為T
傳遞(例如Th
)。String
依照正在玩的遊戲使用哪個規則集。預設值:“標準”Boolean
這手牌是否受某些遊戲所規定的資格規則的約束?預設值:假比較已過的牌並確定哪一手是最好的牌。如果有平局,可以返回多個。
Array
使用Hand.solve
解決的所有應進行比較的手牌。 傳回所辨識手牌類型中涉及的所有牌的格式化字串(最多 5 張牌)。
Array
所有的牌都轉到手上。
Array
所識別手牌類型所涉及的所有牌。
String
已識別手牌類型的詳細描述(例如Two Pair, A's & Q's
)。
String
已識別的手牌類型(例如Two Pair
)。
Number
手牌類型的排名(因遊戲而異;0 為最低手牌)。
解決傳入的手牌,依照House Way設置,解決雙手。
Array
手牌中涉及的所有牌,例如: ['Ad', '2d', '3d', '4d', 'Qc', 'Ks', '7h']
。 根據輸入設定雙手,並求解雙手。
Array
高手涉及的五張牌,例如: ['Ad', '2d', '3d', '4d', '7h']
。Array
低手牌中涉及的兩張牌,例如: ['Qc', 'Ks']
。 比較已通過的 PaiGowPokerHelper 手牌並確定誰獲勝。 1 = 閒家,-1 = 莊家,0 = 全押。
PaiGowPokerHelper
使用PaiGowPokerHelper.solve
或PaiGowPokerHelper.setHands
解決非銀行手牌。PaiGowPokerHelper
使用PaiGowPokerHelper.solve
或PaiGowPokerHelper.setHands
解決銀行手牌。Hand
所有卡片都傳遞到助手中,針對Hand.solve
運作。
Hand
五張牌的高牌,無論是計算還是傳遞給助手,都會與Hand.solve
發生衝突。
Hand
兩張牌低牌,無論是計算還是傳遞給助手,都會與Hand.solve
發生衝突。
適用於德州撲克、七張牌梭哈、五張抽牌和其他標準撲克遊戲。
對於 J 或更好的視訊撲克很有用。使用資格來確定一手牌是否對 J 或更好。
對於小丑視訊撲克很有用。小丑被標記為'Or'
,並且可以是任何東西。資格:國王或以上。
適用於 Deuces Wild 視訊撲克。 Deuces 可以是任何東西。低於三張的牌是High Card
,不是支付牌。
對於三張牌撲克很有用。資格:經銷商必須擁有 Queen High 或更高學歷。
適用於四張牌撲克。沒有資格牌。
用於計算四張撲克的 Aces Up 獎金。資格:一對 A 或更好。
HELPER GAME:由PaiGowPokerHelper
用來建立最終將被分割的手牌。
HELPER GAME: PaiGowPokerHelper
在順子和/或同花中使用來創建另一手可能的牌。
HELPER GAME:由PaiGowPokerHelper
用於確定六張牌順子和/或同花是否可能。
HELPER GAME:由PaiGowPokerHelper
用於確定七張牌順子和/或同花是否可能。
對於牌九撲克的高手很有用。 A2345 是第二高的直道。牌組中的一張小丑為'Or'
;它可以用來完成順子和/或同花,否則算作 Ace。
對於牌九撲克的低牌很有用。牌組中的一張小丑為'Or'
;它被視為 Ace。
npm install
npm test
版權所有 (c) 2016 James Simpson 和 GoldFire Studios, Inc.
根據 MIT 許可證發布。