pokersolver는 Javascript로 작성된 포커 핸드 해결사 및 비교 도구입니다. 이 게임은 주요 카지노 게임 중 하나로 텍사스 홀덤을 특징으로 하는 HTML5 MMORPG인 CasinoRPG 용으로 작성되었으며 제작에 사용되고 있습니다. 이는 클라이언트(브라우저) 또는 서버(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
하이 핸드에 관련된 5개의 카드(예: ['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
계산되거나 도우미에 전달된 5장의 카드 하이 핸드는 Hand.solve
에 대해 실행됩니다.
Hand
두 장의 카드 로우 핸드는 계산되거나 도우미에 전달되어 Hand.solve
에 대해 실행됩니다.
텍사스 홀덤, 세븐 카드 스터드, 파이브 카드 드로우 및 기타 표준 포커 게임에 유용합니다.
잭이나 더 나은 비디오 포커에 유용합니다. 자격을 사용하여 핸드가 페어 오브 잭(Pair of Jacks) 이상인지 확인합니다.
조커 비디오 포커에 유용합니다. 조커는 'Or'
으로 표시되며 무엇이든 될 수 있습니다. 자격: 킹스 이상.
듀스 와일드 비디오 포커에 유용합니다. 듀스는 무엇이든 될 수 있습니다. Three of a Kind보다 낮은 핸드는 High Card
이며 지불하지 않습니다.
쓰리 카드 포커에 유용합니다. 자격: 딜러는 Queen High 이상이어야 합니다.
포 카드 포커에 유용합니다. 적격 핸드가 없습니다.
Four Card Poker의 에이스 업 보너스를 계산하는 데 유용합니다. 자격: 페어 에이스 이상.
도우미 게임: PaiGowPokerHelper
가 결국 분할될 핸드를 생성하는 데 사용됩니다.
도우미 게임: PaiGowPokerHelper
가 스트레이트 및/또는 플러시에서 다른 가능한 핸드를 생성하는 데 사용됩니다.
도우미 게임: PaiGowPokerHelper
에서 식스 카드 스트레이트 및/또는 플러시가 가능한지 결정하는 데 사용됩니다.
도우미 게임: PaiGowPokerHelper
가 세븐 카드 스트레이트 및/또는 플러시가 가능한지 결정하는 데 사용됩니다.
파이 고우 포커의 하이 핸드에 유용합니다. A2345는 두 번째로 높은 스트레이트입니다. 갑판에 'Or'
로 조커 한 명; 스트레이트 및/또는 플러시를 완료하는 데 사용될 수 있으며, 그렇지 않으면 에이스로 간주됩니다.
파이 고우 포커의 로우 핸드에 유용합니다. 갑판에 'Or'
으로 조커 한 명; 에이스로 간주됩니다.
npm install
npm test
저작권 (c) 2016 James Simpson 및 GoldFire Studios, Inc.
MIT 라이센스에 따라 출시되었습니다.