Beispiel #1
0
 static bool EstVictoireVilain(Carte carte) =>
 carte.Trouver(Carte.SYMBOLE_DÉCÈS).Count != 0;
Beispiel #2
0
 static async Task <État> AppliquerChoix(Carte carte, Task <(Protagoniste qui, Choix quoi)> choix)
Beispiel #3
0
 static void Afficher(Carte carte)
 {
     carte.Afficher();
 }
Beispiel #4
0
 static bool EstVictoireHéros(Carte carte) =>
 carte.Trouver(Carte.SYMBOLE_BONHEUR).Count != 0;
Beispiel #5
0
 static void AfficherMenu(Carte carte)
 {
     Console.WriteLine($"Carte de format {carte.Hauteur} x {carte.Largeur}");
     Console.WriteLine($"Entrez {(char)Choix.Quitter} pour quitter");
 }
Beispiel #6
0
 public override Choix Agir(Carte carte)
 {
     AfficherMenu(carte);
     return(LireChoix());
 }
Beispiel #7
0
 public virtual async Task <(Protagoniste, Choix)> Agir(Carte carte, CancellationToken jeton)
 {
     return(this, Choix.Rien);
 }
 public abstract Choix Agir(Carte carte);
Beispiel #9
0
 static État AppliquerChoix(Carte carte, List <(Protagoniste qui, Choix quoi)> choix)