PokerBots.Abstractions
1.0.3
dotnet add package PokerBots.Abstractions --version 1.0.3
NuGet\Install-Package PokerBots.Abstractions -Version 1.0.3
<PackageReference Include="PokerBots.Abstractions" Version="1.0.3" />
<PackageVersion Include="PokerBots.Abstractions" Version="1.0.3" />
<PackageReference Include="PokerBots.Abstractions" />
paket add PokerBots.Abstractions --version 1.0.3
#r "nuget: PokerBots.Abstractions, 1.0.3"
#addin nuget:?package=PokerBots.Abstractions&version=1.0.3
#tool nuget:?package=PokerBots.Abstractions&version=1.0.3
PokerBots.Abstractions
This package provides the essential abstract interfaces and data models required for developing bots in the PokerBots Borås programming contest. It ensures compatibility with the official contest environment.
🏆 PokerBots Borås Contest
This package is a core component for the PokerBots Borås contest. Participants will use these abstractions to build their AI poker bots.
🚀 Getting Started
Installation
To add PokerBots.Abstractions
to your C# project, use the NuGet Package Manager.
Using the .NET CLI:
dotnet add package PokerBots.Abstractions
(For a specific version, add --version X.Y.Z
)
Key Abstractions
This package provides the following main types and interfaces for your bot:
IPokerBot
: The primary interface your bot class must implement.PokerAction
: Defines the actions your bot can take (Fold, Call, Raise).GameState
: Represents the current state of the poker game.Card
: Represents a standard playing card.
Example Bot Structure:
using PokerBots.Abstractions;
using System; // For Console.WriteLine
public class MyPokerBot : IPokerBot
{
public string Name => "MyAwesomeBot";
public PokerAction GetAction(GameState state)
{
// Your bot's poker logic goes here.
// Use 'state' to make decisions.
// Return an instance of PokerAction.
Console.WriteLine($"My card: {state.MyCard}. Pot: {state.Pot}");
return new PokerAction { ActionType = PokerActionType.Fold }; // Placeholder action
}
}
📄 More Information
For complete contest rules, detailed usage, and the contest-supplied repository, please visit the official PokerBots Borås website.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.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.