Example #1
0
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();
}
Example #2
0
// 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();
}
}
Example #3
0
UI::~UI ()
{
	popMain();
}