class jetonIndicateur et jetonjoueur

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

@ -3,13 +3,16 @@
/// <summary>
/// Class Jeton qui nous permet de recuperer la couleur du jeton et de pouvoir la changer
/// </summary>
public class Jeton
public abstract class Jeton
{
protected Jeton(Couleur couleur)
{
this.Couleur = couleur;
}
public Couleur Couleur
{
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,
Vert,
Jaune,
Noir,
Noir = 100,
Blanc,
}
}

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

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

Loading…
Cancel
Save