Skip to content

jtrzesniak/PokerSharp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokerSharp

PokerSharp is a small poker hand evaluation library.

Build Status

Install

Download latest release.

Usage

EvaluateHand.DetermineHandRankings

const hand = new List<Card>
{
    new Card { suit = Card.Suit.Clubs, rank = 5 },
    new Card { suit = Card.Suit.Diamonds, rank = 5 },
    new Card { suit = Card.Suit.Hearts, rank = 5 },
    new Card { suit = Card.Suit.Spades, rank = 5 },
    new Card { suit = Card.Suit.Clubs, rank = 4 }
};

Debug.WriteLine(hand.DetermineHandRankings()) // FullHouse

DetermineWinner.CalculateHighestHandRanking

var player1Hand = new PokerSharp.Hand
{
    new Card { suit = Card.Suit.Clubs, rank = 5 },
    new Card { suit = Card.Suit.Diamonds, rank = 5 },
    new Card { suit = Card.Suit.Hearts, rank = 5 },
    new Card { suit = Card.Suit.Spades, rank = 5 },
    new Card { suit = Card.Suit.Clubs, rank = 4 }
};

var player2Hand = new PokerSharp.Hand
{
    new Card { suit = Card.Suit.Clubs, rank = 5 },
    new Card { suit = Card.Suit.Diamonds, rank = 5 },
    new Card { suit = Card.Suit.Hearts, rank = 3 },
    new Card { suit = Card.Suit.Spades, rank = 4 },
    new Card { suit = Card.Suit.Clubs, rank = 4 }
};

var winner =
    DetermineWinner.CalculateHighestHandRanking(player1Hand, player2Hand);

About

PokerSharp is a small poker hand evaluation library.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C# 99.5%
  • Makefile 0.5%