Escolar Documentos
Profissional Documentos
Cultura Documentos
h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
int i;
int address_size;
int bytes_received;
int player2;
while (1)
{
bytes_received = recv(socket_receive, buffer, BUFFER_SIZE, 0);
buffer[bytes_received] = '\0';
printf("\nPlayer 1 used: %s\n", buffer);
if (strcmp(buffer, "rock")==0)
{
srand(time(NULL));
player2 = (rand() % 3);
if (player2 == 0)
{
printf("Player 2 used: rock\n its a draw!\n\n");
}
else if (player2 == 1)
{
printf("Player 2 used: paper\n Player 2 wins!\n\n");
}
else if (player2 == 2)
{
printf("Player 2 used: scissors\n Player 1 wins!\n\n");
}
srand(time(NULL));
player2 = (rand() % 3);
if (player2 == 0)
{
printf("Player 2 used: rock\n Player 1 wins!\n\n");
}
else if (player2 == 1)
{
printf("Player 2 used: paper\n its a draw!\n\n");
}
else if (player2 == 2)
{
printf("Player 2 used: scissors\n Player 2 wins!\n\n");
}
srand(time(NULL));
player2 = (rand() % 3);
if (player2 == 0)
{
printf("Player 2 used: rock\n Player 2 wins!\n\n");
}
else if (player2 == 1)
{
printf("Player 2 used: paper\n Player 1 wins!\n\n");
}
else if (player2 == 2)
{
printf("Player 2 used: scissors\n its a draw!\n\n");
}
else
{
printf("bad move, try again\n\n");
}
close(socket_receive);
close(socket_listen);
return 0;
}