|
|
|
@ -14,12 +14,12 @@ namespace Models.Game
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Lowest number on the dice.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int NbMin { get; private set; }
|
|
|
|
|
public int MinVal { get; private set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Highest number on the dice.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int NbMax { get; private set; }
|
|
|
|
|
public int MaxVal { get; private set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Value of the dice.
|
|
|
|
@ -29,9 +29,9 @@ namespace Models.Game
|
|
|
|
|
get => _value;
|
|
|
|
|
private set
|
|
|
|
|
{
|
|
|
|
|
if (value < NbMin || value > NbMax)
|
|
|
|
|
if (value < MinVal || value > MaxVal)
|
|
|
|
|
{
|
|
|
|
|
value = NbMin;
|
|
|
|
|
value = MinVal;
|
|
|
|
|
}
|
|
|
|
|
_value = value;
|
|
|
|
|
}
|
|
|
|
@ -40,13 +40,13 @@ namespace Models.Game
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Initializes a new instance of the <see cref="Dice"/> class.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="nbmin">The lowest number on the dice, on which the highest number is set</param>
|
|
|
|
|
public Dice(int nbmin)
|
|
|
|
|
/// <param name="minval">The lowest number on the dice, on which the highest number is set</param>
|
|
|
|
|
public Dice(int minval)
|
|
|
|
|
{
|
|
|
|
|
if (nbmin < 0) nbmin = 0;
|
|
|
|
|
if (nbmin > 1) nbmin = 1;
|
|
|
|
|
NbMin = nbmin;
|
|
|
|
|
NbMax = nbmin + 5;
|
|
|
|
|
if (minval < 0) minval = 0;
|
|
|
|
|
if (minval > 1) minval = 1;
|
|
|
|
|
MinVal = minval;
|
|
|
|
|
MaxVal = minval + 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -54,13 +54,13 @@ namespace Models.Game
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Dice()
|
|
|
|
|
{
|
|
|
|
|
NbMin = 0;
|
|
|
|
|
NbMax = 5;
|
|
|
|
|
MinVal = 0;
|
|
|
|
|
MaxVal = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override string ToString()
|
|
|
|
|
{
|
|
|
|
|
return $"Ce dé a pour valeur {Value} et est entre {NbMin} et {NbMax}";
|
|
|
|
|
return $"Ce dé a pour valeur {Value} et est entre {MinVal} et {MaxVal}";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -68,7 +68,7 @@ namespace Models.Game
|
|
|
|
|
/// </summary>
|
|
|
|
|
public void Roll()
|
|
|
|
|
{
|
|
|
|
|
Value = new Random().Next(NbMin, NbMax + 1);
|
|
|
|
|
Value = new Random().Next(MinVal, MaxVal + 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|