class jetonIndicateur et jetonjoueur

master
Camille TURPIN-ETIENNE 1 year ago
parent abe3b2f604
commit 93e53a137a

@ -3,13 +3,16 @@
/// <summary> /// <summary>
/// Class Jeton qui nous permet de recuperer la couleur du jeton et de pouvoir la changer /// Class Jeton qui nous permet de recuperer la couleur du jeton et de pouvoir la changer
/// </summary> /// </summary>
public class Jeton public abstract class Jeton
{ {
protected Jeton(Couleur couleur)
{
this.Couleur = couleur;
}
public Couleur Couleur public Couleur Couleur
{ {
get; get;
set; private set;
} }
} }
} }

@ -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");
}
}
}
}

@ -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)
{
}
}
}

@ -9,7 +9,7 @@
Bleu, Bleu,
Vert, Vert,
Jaune, Jaune,
Noir, Noir = 100,
Blanc, Blanc,
} }
} }

@ -7,4 +7,8 @@
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\BibliothequeClasses\BibliothequeClasses.csproj" />
</ItemGroup>
</Project> </Project>

@ -1,2 +1 @@
// See https://aka.ms/new-console-template for more information 
Console.WriteLine("Hello, World!");
Loading…
Cancel
Save