diff --git a/BibliothequeClasses/Jeton.cs b/BibliothequeClasses/Jeton.cs index 429c947..7286dfb 100644 --- a/BibliothequeClasses/Jeton.cs +++ b/BibliothequeClasses/Jeton.cs @@ -3,13 +3,16 @@ /// /// Class Jeton qui nous permet de recuperer la couleur du jeton et de pouvoir la changer /// - public class Jeton + public abstract class Jeton { - + protected Jeton(Couleur couleur) + { + this.Couleur = couleur; + } public Couleur Couleur { get; - set; + private set; } } } diff --git a/BibliothequeClasses/JetonIndicateur.cs b/BibliothequeClasses/JetonIndicateur.cs new file mode 100644 index 0000000..9da05aa --- /dev/null +++ b/BibliothequeClasses/JetonIndicateur.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BibliothequeClasses +{ + public class JetonIndicateur : Jeton + { + public JetonIndicateur(Couleur couleur) + :base(couleur) + { + if(couleur < Couleur.Noir) + { + throw new ArgumentException("La couleur doit etre noir ou blanche"); + } + + + } + } +} diff --git a/BibliothequeClasses/JetonJoueur.cs b/BibliothequeClasses/JetonJoueur.cs new file mode 100644 index 0000000..002b722 --- /dev/null +++ b/BibliothequeClasses/JetonJoueur.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BibliothequeClasses +{ + public class JetonJoueur : Jeton + { + public JetonJoueur(Couleur couleur) + :base(couleur) + { + + } + } +} diff --git a/BibliothequeClasses/couleurs.cs b/BibliothequeClasses/couleurs.cs index 2c80185..de0c2fc 100644 --- a/BibliothequeClasses/couleurs.cs +++ b/BibliothequeClasses/couleurs.cs @@ -9,7 +9,7 @@ Bleu, Vert, Jaune, - Noir, + Noir = 100, Blanc, } } \ No newline at end of file diff --git a/Console/Console.csproj b/Console/Console.csproj index 206b89a..fd022db 100644 --- a/Console/Console.csproj +++ b/Console/Console.csproj @@ -7,4 +7,8 @@ enable + + + + diff --git a/Console/Program.cs b/Console/Program.cs index 83fa4f4..5f28270 100644 --- a/Console/Program.cs +++ b/Console/Program.cs @@ -1,2 +1 @@ -// See https://aka.ms/new-console-template for more information -Console.WriteLine("Hello, World!"); + \ No newline at end of file