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
| /// sous programme vérifiant la fin d'un niveau
int verifierFinNiveau(Joueur *joueur, int nbBulles, int tempsRestant){
if (joueur == NULL){
return -1;
}
if (joueur->vivant == 0){
return -1;//défaite
}
if (tempsRestant <= 0){
return -1;
}
if (nbBulles == 0){
return 1; //victoire
}
return 0;//le niveau continue
}
///sous-programme permettant de mettre a jour le jeu -> à revoir !!
void mettreAJourJeu(Joueur *joueur, Bulle **bulles, int *tempsRestant){
if (joueur == NULL){
return;
}
deplacerJoueur(joueur);
deplacerBulles(*bulles);
if (collisionJoueurBulle(joueur, *bulles) == 1){
joueur->vivant = 0; //joueur mort
}
*tempsRestant = *tempsRestant - 1;
}
///sous-programme permettant d'initialiser une partie
void initialiserPartie(Joueur *joueur, char pseudo[]){
if (joueur == NULL){
return;
}
strcpy(joueur->pseudo, pseudo); //on copie le pseudo
joueur->vivant = 1;
} |
Partager