1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| void MainWindow::on_Distribuer_clicked()
{
for (int i=0; i<52; i++)
{
carte c = jeuDeCartes.donner();
if(tourJoueur && nbsCarteJ1 < 26)
{
nbsCarteJ1++;
joueur.setMainDuJoueur(c);
jeuDeCartes.cacher(c);
tableJ1.append(joueur.getMainDuJoueur().last());
ui->CartesJoueur->addWidget(tableJ1.first().label);
tourJoueur=false;
}
else
{
//nbsCarteJ2++;
adversaire.setMainDuJoueur(c);
jeuDeCartes.cacher(c);
tableJ2.append(adversaire.getMainDuJoueur().last());
ui->CartesAdv->addWidget(tableJ2.first().label);
tourJoueur=true;
}
}
}
void MainWindow::on_Jouer_clicked()
{
carte c1 = tableJ1.last();
carte c2 = tableJ2.last();
tableJ1.removeLast();
tableJ2.removeLast();
joueur.setMiseDuJoueur(c1);
tableJ1Bis.append(joueur.getMiseDuJoueur().first());
adversaire.setMiseDuJoueur(c2);
tableJ2Bis.append(adversaire.getMiseDuJoueur().first());
jeuDeCartes.montrer(c1);jeuDeCartes.montrer(c2);
ui->CartesJoueurDev->addWidget(tableJ1Bis.first().label);
ui->CartesAdvDev->addWidget(tableJ2Bis.first().label);
}
void MainWindow::on_Rendre_clicked()
{
//ui->CartesJoueurDev->removeWidget(tableJ1Bis.last().label);
//ui->CartesAdvDev->removeWidget(tableJ2Bis.last().label);
if(tableJ1Bis.last().valeur > tableJ2Bis.last().valeur)
{
tableJ1.append(tableJ1Bis.last());tableJ1.append(tableJ2Bis.last());
//tableJ1Bis.removeLast();tableJ2Bis.removeLast();
}
delete tableJ1Bis.last().label;
delete tableJ2Bis.last().label;
joueur.removeMiseDuJoueur();
adversaire.removeMiseDuJoueur();
} |
Partager