Ajout d'une correction possible
This commit is contained in:
34
Correction/MiniJeuxFinal/Program.cs
Normal file
34
Correction/MiniJeuxFinal/Program.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using MiniJeuxFinal.Games.PierrePapierCiseaux;
|
||||
|
||||
class Program()
|
||||
{
|
||||
public static void Main()
|
||||
{
|
||||
var game = new PierrePapierCiseauxGame(3, "loic");
|
||||
game.TurnStarted += (sender, tuple) =>
|
||||
{
|
||||
Console.WriteLine($"Tu joues : {tuple.playerChoice}");
|
||||
Console.WriteLine($"L’ordinateur joue : {tuple.computerChoice}");
|
||||
};
|
||||
game.TurnEnded += (sender, result) =>
|
||||
{
|
||||
Thread.Sleep(2000);
|
||||
Console.Clear();
|
||||
if (result.winner == null)
|
||||
Console.WriteLine($"Egalitée !");
|
||||
else
|
||||
Console.WriteLine($"{result.winner.Name} gagne la manche");
|
||||
Console.WriteLine();
|
||||
Console.WriteLine($"Score : {result.players[0]} - {result.players[1]}");
|
||||
Console.WriteLine();
|
||||
};
|
||||
game.GameEnded += (sender, result) =>
|
||||
{
|
||||
Console.WriteLine($"{result.winner.Name} AS GAGNÉ ! 🎉🎉🎉");
|
||||
Console.WriteLine($"Score final : {result.winner.Score} - {result.players.FirstOrDefault(_ => _.Name != result.winner.Name)?.Score}");
|
||||
};
|
||||
Console.WriteLine(game.Name);
|
||||
Console.WriteLine();
|
||||
game.Start();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user