6hundred9.RockPaperScissors
1.4.1
See the version list below for details.
dotnet add package 6hundred9.RockPaperScissors --version 1.4.1
NuGet\Install-Package 6hundred9.RockPaperScissors -Version 1.4.1
<PackageReference Include="6hundred9.RockPaperScissors" Version="1.4.1" />
paket add 6hundred9.RockPaperScissors --version 1.4.1
#r "nuget: 6hundred9.RockPaperScissors, 1.4.1"
// Install 6hundred9.RockPaperScissors as a Cake Addin #addin nuget:?package=6hundred9.RockPaperScissors&version=1.4.1 // Install 6hundred9.RockPaperScissors as a Cake Tool #tool nuget:?package=6hundred9.RockPaperScissors&version=1.4.1
Rock-Paper-Scissors-Library
A Simple NuGet library for rock paper scissors
Documentation
Choice Enums
The Choice Enums are used for what each player chooses
State Enums
The State Enums are used to determine if player 1 lost, won, or finished with a draw
Play Method
Definition 1: public static State Play(Choice player1, Choice player2)
Arguements:
Returns: Which player won or if it was a draw from these
Definition 2: public static State Play(int player1, int player2)
Arguments:
- Player 1: The integer of player 1 (Rock = 0, Paper = 1, Scissors = 2)
- Player 2: The integer of player 2 (Rock = 0, Paper = 1, Scissors = 2)
Returns: Which player won or if it was a draw from these
ChooseRandom Method
Definition: public static Choice ChooseRandom()
Arguments: None
Returns: A random choice
IntToChoice Method
Definition: public static Choice IntToChoice(int choice)
Arguments: An integer
Returns: The choice
ChoiceToInt Method
Definition: public static int ChoiceToInt(Choice choice)
Arguments: A choice
Returns: The integer of the choice
Extension Methods
Random Extension
NextEnum Method
Definition: public static T NextEnum<T>(this Random random)
Arguments: Random Extension
Returns: A random enum value
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.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 IntToChoice method
Added ChoiceToInt method
Updated documentation