Usage d'opérateurs ternaires (et traduction de variables)

pull/55/head
Rémi LAVERGNE 12 months ago
parent cc942e92f2
commit 581e73b221
No known key found for this signature in database
GPG Key ID: CA264B55E97FD220

@ -10,10 +10,10 @@ namespace Models.Game
{
public Player CurentPlayer { get; set; }
public Map NameMap { get; set; }
public Map UsedMap { get; set; }
public De De1 { get; set; }
public De De2 { get; set; }
public De Dice1 { get; set; }
public De Dice2 { get; set; }
public int Turn { get; set; }
@ -22,18 +22,18 @@ namespace Models.Game
public Game(Player player,Map map)
{
NameMap = map;
UsedMap = map;
CurentPlayer = player;
De1 = new De();
De2 = new De(1);
Dice1 = new De();
Dice2 = new De(1);
Turn = 0;
rules = new Rules.Rules();
}
public void ThrowDice()
{
De1.Lancer();
De2.Lancer();
Dice1.Lancer();
Dice2.Lancer();
}
public int ResultOperation(Operation o)
@ -41,31 +41,19 @@ namespace Models.Game
switch (o)
{
case Operation.LOWER:
if (De1.IsLower(De2))
{
return De1.Nb;
}
return De2.Nb;
return Dice1.IsLower(Dice2) ? Dice1.Nb : Dice2.Nb;
case Operation.HIGHER:
if (De1.IsLower(De2))
{
return De2.Nb;
}
return De1.Nb;
return Dice1.IsLower(Dice2) ? Dice2.Nb : Dice1.Nb;
case Operation.SUBTRACTION:
if (De1.IsLower(De2))
{
return De2.Nb - De1.Nb;
}
return De1.Nb - De2.Nb;
return Dice1.IsLower(Dice2) ? Dice2.Nb - Dice1.Nb : Dice1.Nb - Dice2.Nb;
case Operation.ADDITION:
return De2.Nb + De1.Nb;
return Dice2.Nb + Dice1.Nb;
case Operation.MULTIPLICATION:
return De2.Nb * De1.Nb;
return Dice2.Nb * Dice1.Nb;
default:
return 0;
}
@ -79,7 +67,7 @@ namespace Models.Game
}
else
{
if(rules.NearCell(playerChoice,NameMap.Cells))
if(rules.NearCell(playerChoice,UsedMap.Cells))
{
playerChoice.Value = result;
}

Loading…
Cancel
Save