Class Plateau finie

master
parent 38970977bf
commit 9b2c685226

@ -6,6 +6,10 @@ using System.Threading.Tasks;
namespace BibliothequeClasses
{
/// <summary>
/// Class fille de la class Jeton
/// Class JetonIndicateur qui créé un jeton du joueur avec une des couleurs de l'enum couleur
/// </summary>
public class JetonIndicateur : Jeton
{
public JetonIndicateur(Couleur couleur)

@ -6,6 +6,10 @@ using System.Threading.Tasks;
namespace BibliothequeClasses
{
/// <summary>
/// Class fille de la class Jeton
/// Class JetonJoueur qui créé un jeton du joueur avec une des couleurs de l'enum couleur
/// </summary>
public class JetonJoueur : Jeton
{
public JetonJoueur(Couleur couleur)

@ -1,20 +1,27 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.Reflection;
using System.Collections.Generic;
namespace BibliothequeClasses
{
/// <summary>
/// Class plateau qui initialise deux tableaux à 12.
/// Il a deux methodes une pour ajouter une combinaison dans le tableaux et une autres pour verifier si le tableau est plein.
/// </summary>
public class Plateau
{
private static int tailleMax = 12;
private static readonly int tailleMax = 12;
private CombinaisonSecrete combinaisonSecrete = new CombinaisonSecrete();
private CombinaisonJoueur[] lesCombinaisonsJoueur = new CombinaisonJoueur[tailleMax];
private Combinaison[] lesCombinaisonsIndicateur = new CombinaisonIndicateur[tailleMax];
private int index = 0;
public bool AjouterCombinaison(CombinaisonJoueur combinaisonJoueur)
{
if (index < tailleMax)
if (estComplet() == false)
{
lesCombinaisonsJoueur[index] = combinaisonJoueur;
index++;
@ -25,5 +32,10 @@ namespace BibliothequeClasses
throw new Exception("Le plateau est plein, impossible d'ajouter une combinaison supplémentaire.");
}
}
public bool estComplet()
{
return index >= tailleMax;
}
}
}

@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BibliothequeClasses
{
public abstract class Combinaison;
public class CombinaisonSecrete : Combinaison;
public class CombinaisonJoueur : Combinaison;
public class CombinaisonIndicateur : Combinaison;
}

@ -1,29 +0,0 @@
<<<<<<< HEAD
using BibliothequeClasses;
=======
using System;
using BibliothequeClasses;
public class Programme
{
static void Main(string[] args)
{
try
{
JetonIndicateur ji1 = new JetonIndicateur(Couleur.Noir);
Console.WriteLine(ji1.Couleur);
Jeton j1 = new JetonIndicateur(Couleur.Jaune);
Console.WriteLine(j1.Couleur);
}
catch (ArgumentException ex)
{
Console.WriteLine(ex.ToString());
}
}
}
>>>>>>> master
Loading…
Cancel
Save