// Affiche le nom du joueur qui doit faire effectuer son tour ainsi que ses objectifs public void Tour() { validationObj(); Obj2.Hide(); Obj3.Hide(); Obj1.Hide(); Obj4.Hide(); Obj5.Hide(); nbreobjok.Text = listeJoueur[jEnCours].nbreObjOk.ToString(); act = Action.Indefinie; MessageBox.Show("C'est à " + listeJoueur[jEnCours].nom + " de jouer."); if (listeJoueur[jEnCours].main.Count() >= 1) { Obj1.Text = listeJoueur[jEnCours].main[0].objectif; Obj1.Show(); } if (listeJoueur[jEnCours].main.Count() >= 2) { Obj2.Text = listeJoueur[jEnCours].main[1].objectif; Obj2.Show(); } if (listeJoueur[jEnCours].main.Count() >= 3) { Obj3.Text = listeJoueur[jEnCours].main[2].objectif; Obj3.Show(); } if (listeJoueur[jEnCours].main.Count() >= 4) { Obj4.Text = listeJoueur[jEnCours].main[3].objectif; Obj4.Show(); } if (listeJoueur[jEnCours].main.Count() >= 5) { Obj5.Text = listeJoueur[jEnCours].main[4].objectif; Obj5.Show(); } estomacJaune.Text = listeJoueur[jEnCours].nbreBambouJaune.ToString(); estomacRose.Text = listeJoueur[jEnCours].nbreBambouRose.ToString(); estomacVert.Text = listeJoueur[jEnCours].nbreBambouVert.ToString(); }
//public async Task<string> Call(CancellationToken token) //{ // //return obj5.TaskId; // await Task.Delay(1000 * 3600, token); // return "123"; //} public async Task <string> Call(Obj5 obj5) { return(obj5.TaskId); }
public Bambouseraie(ArrayList joueurs, int nbrej) { InitializeComponent(); baseDessin = zoneJardin.CreateGraphics(); #region Initialisation du tableau contenant les parcelles nbreParcelle = zoneJardin.Height / tailleParcelle; tableauParcelle = new Parcelle[nbreParcelle, nbreParcelle]; int xParcelle = 0; int yParcelle = 0; int ligne = 0; int colonne = 0; for (xParcelle = 0; xParcelle < zoneJardin.Height; xParcelle += (tailleParcelle + 1)) { for (yParcelle = 0; yParcelle < zoneJardin.Height; yParcelle += (tailleParcelle + 1)) { tableauParcelle[ligne, colonne] = new Parcelle(ligne, colonne, xParcelle, yParcelle, tailleParcelle); ligne++; } ligne = 0; colonne++; } #endregion #region Initialisation affichage objectif Obj1.Hide(); Obj2.Hide(); Obj3.Hide(); Obj4.Hide(); Obj5.Hide(); #endregion #region Intialisation de la pioche int maxPioche = nbrej * 6 + 10; piocheP = new List <Carte>(); Random rand = new Random(); for (int i = 0; i < maxPioche; i++) { pioche.Add(new Carte(rand.Next(1, 4))); } #endregion #region Initialisation du tableau des joueurs nbrejoueur = nbrej; listeJoueur = (Joueur[])joueurs.ToArray(typeof(Joueur)); #endregion #region Définition de l'étang tableauParcelle[4, 4].etang = true; tableauParcelle[4, 4].irriguee = true; tableauParcelle[4, 4].jardinier = true; tableauParcelle[4, 4].panda = true; tableauParcelle[4, 4].choixCouleur(Color.Blue); #endregion #region Initialisation des pinceaux contour = new Pen(Color.Black); police = new Font("Arial", 20); formatTexte = new StringFormat(); formatTexte.Alignment = StringAlignment.Center; formatTexte.LineAlignment = StringAlignment.Center; #endregion #region Définition des images string dossierimg = "C:/Users/Alice/Documents/Visual Studio 2013/Projects/Takenoko/TakenokoVisuel/img/"; jardinier = new Acteur(dossierimg + "jardinier.png", tableauParcelle[4, 4].dimension.X, tableauParcelle[4, 4].dimension.Y, tableauParcelle[4, 4], tailleInformation); int xpanda = tableauParcelle[4, 4].dimension.X + tailleParcelle - tailleInformation; panda = new Acteur(dossierimg + "panda.png", xpanda, tableauParcelle[4, 4].dimension.Y, tableauParcelle[4, 4], tailleInformation); #endregion }