PokerFormationChecker 1.0.4
See the version list below for details.
dotnet add package PokerFormationChecker --version 1.0.4
NuGet\Install-Package PokerFormationChecker -Version 1.0.4
<PackageReference Include="PokerFormationChecker" Version="1.0.4" />
paket add PokerFormationChecker --version 1.0.4
#r "nuget: PokerFormationChecker, 1.0.4"
// Install PokerFormationChecker as a Cake Addin #addin nuget:?package=PokerFormationChecker&version=1.0.4 // Install PokerFormationChecker as a Cake Tool #tool nuget:?package=PokerFormationChecker&version=1.0.4
GenericPokerFormationChecker
A class that can identify poker hands, for .NET 6.0.
Install version 1.0.3 from NuGet:
Install-Package PokerFormationChecker
Example code:
using System;
using Winsoft.Gaming.GenericPokerFormationChecker;
namespace ConsoleApplication1;
class Program
{
static void Main(string[] args)
{
//Create a formation checker. Add five cards as string.
var fm = new FormationChecker("HRT02, SPD03, HRT04, DMN05, CLB06"); //Input. Exception if string contains errors.
//This will give true the formation is expressed correctly.
fm.CheckFormation();
//What is it?
Console.WriteLine(fm.ToString()); //Output
}
}
Input in example above:
HRT02, SPD03, HRT04, DMN05, CLB06
Output from example above:
FORMATION=STRAIGHT,SCORE=0420,HAND=HRT02*-SPD03*-HRT04*-DMN05*-CLB06*
Star (*) denotes that the card is included in a formation.
Sample input 2:
CLB06, SPD03, DMN07, DMN05, HRT06
Output from sample input 2:
FORMATION=PAIR,SCORE=0112,HAND=SPD03-DMN05-HRT06*-CLB06*-DMN07
Sample input 3:
SPD08, SPD09, DMN08, DMN09, CLB08
Output from sample input 3:
FORMATION=FULL-HOUSE,SCORE=0642,HAND=DMN08*-CLB08*-SPD08*-DMN09*-SPD09*
Sample input 3:
HRTAC, SPDAC, DMNAC, DMNKN, CLBAC
Output from sample input 3:
FORMATION=4-OF-A-KIND,SCORE=0756,HAND=DMNKN-HRTAC*-DMNAC*-CLBAC*-SPDAC*
Sample input 4:
HRTAC, SPDKN, DMN10, DMNKI, CLBQU
Output from sample input 4:
FORMATION=STRAIGHT,SCORE=0460,HAND=DMN10*-SPDKN*-CLBQU*-DMNKI*-HRTAC*
Sample input 5:
DMN02, DMNKN, CLBAC, HRT05, CLB09
Output from sample input 6:
FORMATION=NOTHING,SCORE=0014,HAND=DMN02-HRT05-CLB09-DMNKN-CLBAC*
Only one present star (*) denotes that no formation was found, and the hand score is equal to the score of the card with the highest score.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added a game state machine for five hand poker.