Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* On vérifie pour la victoire et la défaite que à la fin de l'explosion d'une lemmings */
- /* L'explosion d'un lemming étant la seule solution pour gagner ou perdre une partie */
- /* C'est le master qui vérifie si il y a une victoire ou une défaite */
- if (etat == MASTER)
- {
- for (i = 0; i < 5; i++)
- {
- /* Si ils ne sont pas tous morts pour le master */
- if (lemmings[i].etat != MORT)
- {
- dead_master = 0;
- break;
- }
- else
- {
- dead_master = 1;
- }
- }
- for (i = 5; i < 10; i++)
- {
- /* Si ils ne sont pas tous morts pour le slave */
- if (lemmings[i].etat != MORT)
- {
- dead_slave = 0;
- break;
- }
- else
- {
- dead_slave = 1;
- }
- }
- /* Si tous les lemmings du master sont morts */
- if (dead_master == 1)
- {
- /* On met le type dans le buffer */
- pointeur = &buffer[0];
- *(unsigned char *)pointeur = 6;
- /* On met le joueur qui a perdu dans le buffer*/
- pointeur = &buffer[sizeof(unsigned char)];
- *(unsigned char *)pointeur = 1;
- /* On envoie le buffer contenant les infos au slave */
- if (write(sockfdClient, buffer, TAILLE_BUFFER) == -1)
- {
- ncurses_stopper();
- perror("Erreur lors de l'envoi du message ");
- exit(EXIT_FAILURE);
- }
- /* On met le joueur qui a perdu */
- joueur = 1;
- /* Pour quitter la boucle */
- quitter = 1;
- }
- /* Si tous les lemmings du slave sont morts */
- else if (dead_slave == 1)
- {
- /* On met le type dans le buffer */
- pointeur = &buffer[0];
- *(unsigned char *)pointeur = 6;
- /* On met le joueur qui a perdu dans le buffer*/
- pointeur = &buffer[sizeof(unsigned char)];
- *(unsigned char *)pointeur = 2;
- /* On envoie le buffer contenant les infos au slave */
- if (write(sockfdClient, buffer, TAILLE_BUFFER) == -1)
- {
- ncurses_stopper();
- perror("Erreur lors de l'envoi du message ");
- exit(EXIT_FAILURE);
- }
- /* On met le joueur qui a perdu */
- joueur = 2;
- /* Pour quitter la boucle */
- quitter = 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement