public void TirerCarteJeu(Bataille maBataille) { Carte carteTirée1; Carte carteTirée2; //mise à jour affichage nb de cartes des joueurs maBataille.NbCartesJ1.Text = jeu1.getNombreCartes().ToString(); maBataille.NbCartesJ2.Text = jeu2.getNombreCartes().ToString(); //règle pour 1 joueur if (règle == 1) { //si on est en bataille if (etatBataille) { //les deux joueurs tire une carte et la cache carteCachée1 = jeu1.TirerCarte(); maBataille.CarteJouee1.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img; carteCachée2 = jeu2.TirerCarte(); maBataille.CarteJouee2.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img; TourSuivant(maBataille); etatBataille = false; } else { //chaque joueur pioche une carte carteTirée1 = jeu1.TirerCarte(); carteTirée2 = jeu2.TirerCarte(); //place les cartes sur la table maBataille.CarteJouee1.BackgroundImage = carteTirée1.imagecarte; maBataille.CarteJouee2.BackgroundImage = carteTirée2.imagecarte; //test qui a gagné if (carteTirée1.puissance > carteTirée2.puissance) { Joueur1Gagne(carteTirée1, carteTirée2, maBataille); //maBataille.JeuJoueur1.BackgroundImage = carteTirée1.imagecarte; } if (carteTirée2.puissance > carteTirée1.puissance) { Joueur2Gagne(carteTirée1, carteTirée2, maBataille); //maBataille.JeuJoueur1.BackgroundImage = carteTirée1.imagecarte; } if (carteTirée1.puissance == carteTirée2.puissance) { BatailleCarte(maBataille); } TourSuivant(maBataille); } } //règle pour 2 joueurs if (règle == 2) { } }
//pioche une carte public void TirerCarte(Patience patience) { Carte carteTirée; carteTirée = jeu.TirerCarte(); if (carteTirée.puissance == 14) { nbAs++; } switch (carteTirée.couleur) { case Carte.couleurs.PIQUE: PictureBox cp = (PictureBox)patience.Controls.Find("C" + carteTirée.puissance + "P", false)[0]; cp.BackgroundImage = carteTirée.imagecarte; plateau[0, carteTirée.puissance - 7] = carteTirée.puissance; break; case Carte.couleurs.COEUR: PictureBox cco = (PictureBox)patience.Controls.Find("C" + carteTirée.puissance + "CO", false)[0]; cco.BackgroundImage = carteTirée.imagecarte; plateau[1, carteTirée.puissance - 7] = carteTirée.puissance; break; case Carte.couleurs.TREFLE: PictureBox ct = (PictureBox)patience.Controls.Find("C" + carteTirée.puissance + "T", false)[0]; ct.BackgroundImage = carteTirée.imagecarte; plateau[2, carteTirée.puissance - 7] = carteTirée.puissance; break; case Carte.couleurs.CARREAU: PictureBox car = (PictureBox)patience.Controls.Find("C" + carteTirée.puissance + "CA", false)[0]; car.BackgroundImage = carteTirée.imagecarte; plateau[3, carteTirée.puissance - 7] = carteTirée.puissance; break; } if (nbAs == 4) { finDuJeu = true; } }