41 lines
888 B
C#
41 lines
888 B
C#
namespace YatzyLibrary
|
|
{
|
|
public class Die
|
|
{
|
|
public int sides { get; set; }
|
|
|
|
public int Throw()
|
|
{
|
|
Random random = new Random();
|
|
|
|
return random.Next(1, sides + 1);
|
|
}
|
|
}
|
|
|
|
public class CheckOutput
|
|
{
|
|
public CheckOutput() { }
|
|
public CheckOutput(bool success, int value)
|
|
{
|
|
this.success = success;
|
|
this.value = value;
|
|
}
|
|
|
|
public bool success { get; set; }
|
|
public int value { get; set; }
|
|
|
|
public override bool Equals(object? obj)
|
|
{
|
|
if (obj is CheckOutput other)
|
|
{
|
|
return success == other.success && value == other.value;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return HashCode.Combine(success, value);
|
|
}
|
|
}
|
|
} |