void Widget::endOfGame( void ) { clean_cards(); calcul_qualite_main(&joueur); qDebug () << "Qualite main :" << joueur.qualite ; while( nbElementsPaquet(&joueur.main) > 0 ) { popMain(&joueur,0, &jeu); } // echangeCellule ( &joueur.main,0, &jeu ); // pushPaquet(&jeu, popPaquet(&joueur.main)); qDebug () << "endOfGame - nbelements:" << nbElementsPaquet(&joueur.main) ; /* while (!chg.isEmpty()) { chg.removeLast();}*/ restartGame(); }
// slots void Widget::change_cards(void) { int c=0; unsigned int i; run++; qDebug() << "run" << run; if( run >= MAX_RUN ) { endOfGame();} /*! \todo automatiszer lees autres modes de jeux*/ else { while (!chg.isEmpty()) { c=chg.takeLast(); for (i=0;i < nbElementsPaquet(&joueur.main);i++) if (c == conventionCarte(&joueur.main, i+1)) { popMain(&joueur , i+1, &jeu); pushMain(&joueur , &jeu); switch_cards(c,-1); } } recup_cards(); } }
UI::~UI () { popMain(); }