void update(liste l, int id, int status){ //Status = -1 = le joueur à perdu //Status = 0 = le joueur à fait match nul //Status = 1 = le joueur à gagné joueur monJoueur; liste pc; int idR; bool monBool; idR = id; monBool = false; if(rechercher(l,id,monJoueur)){ switch(status){ case -1: if(l==0){ //La liste est vide } else{ pc=l; while(pc->lien!=0 && !monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[2]; monBool = true; } else{ pc=pc->lien; } } if(!monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[2]; } } } break; case 0: if(l==0){ //La liste est vide } else{ pc=l; while(pc->lien!=0 && !monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[1]; monBool = true; } else{ pc=pc->lien; } } if(!monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[1]; monBool = true; } } } break; case 1: if(l==0){ //La liste est vide } else{ pc=l; while(pc->lien!=0 && !monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[0]; monBool = true; } else{ pc=pc->lien; } } if(!monBool){ if(pc->leJoueur.id == idR){ ++pc->leJoueur.tabScores[0]; } } } break; default: cout<<"Status incorrect"<