Skip to content
Snippets Groups Projects
Commit 500d04c2 authored by Terence Denning's avatar Terence Denning
Browse files

game fully functional w/o cookie and list display

parent ec976823
No related branches found
No related tags found
No related merge requests found
...@@ -44,6 +44,8 @@ static int user2_start = 0; ...@@ -44,6 +44,8 @@ static int user2_start = 0;
char user2_guesses[100][100]; char user2_guesses[100][100];
int user2_guess_number = 0; int user2_guess_number = 0;
int gameover = 0;
static char *webpage; static char *webpage;
// represents the types of method // represents the types of method
...@@ -157,6 +159,7 @@ static bool handle_http_request(int sockfd) ...@@ -157,6 +159,7 @@ static bool handle_http_request(int sockfd)
struct stat st; struct stat st;
if(strstr(buff, "quit=Quit") != NULL){ if(strstr(buff, "quit=Quit") != NULL){
webpage = "html/7_gameover.html";
stat(webpage, &st); stat(webpage, &st);
// Reset User // Reset User
if(sockfd == user1){ if(sockfd == user1){
...@@ -176,8 +179,6 @@ static bool handle_http_request(int sockfd) ...@@ -176,8 +179,6 @@ static bool handle_http_request(int sockfd)
return false; return false;
} }
webpage = "html/7_gameover.html.html";
int filefd = open(webpage, O_RDONLY); int filefd = open(webpage, O_RDONLY);
n = read(filefd, buff, 2048); n = read(filefd, buff, 2048);
if (n < 0) if (n < 0)
...@@ -216,6 +217,7 @@ static bool handle_http_request(int sockfd) ...@@ -216,6 +217,7 @@ static bool handle_http_request(int sockfd)
for(int i=0; i<user2_guess_number; i++) for(int i=0; i<user2_guess_number; i++)
{ {
if(strcmp(user2_guesses[i], keyword) == 0){ if(strcmp(user2_guesses[i], keyword) == 0){
gameover = 1;
user1 = -1; user1 = -1;
user2 = -1; user2 = -1;
user1_guess_number = 0; user1_guess_number = 0;
...@@ -230,9 +232,9 @@ static bool handle_http_request(int sockfd) ...@@ -230,9 +232,9 @@ static bool handle_http_request(int sockfd)
} }
} }
} } else if( gameover == 1){
else if(user2 == -1){ webpage = "html/6_endgame.html";
webpage = "html/7_gameover.html"; gameover = 0;
} }
else { else {
webpage = "html/5_discarded.html"; webpage = "html/5_discarded.html";
...@@ -247,6 +249,7 @@ static bool handle_http_request(int sockfd) ...@@ -247,6 +249,7 @@ static bool handle_http_request(int sockfd)
for(int i=0; i<user1_guess_number; i++) for(int i=0; i<user1_guess_number; i++)
{ {
if(strcmp(user1_guesses[i], keyword) == 0){ if(strcmp(user1_guesses[i], keyword) == 0){
gameover = 1;
user1 = -1; user1 = -1;
user2 = -1; user2 = -1;
user1_guess_number = 0; user1_guess_number = 0;
...@@ -261,8 +264,9 @@ static bool handle_http_request(int sockfd) ...@@ -261,8 +264,9 @@ static bool handle_http_request(int sockfd)
} }
} }
} }
else if(user1 == -1){ else if( gameover == 1){
webpage = "html/7_gameover.html"; webpage = "html/6_endgame.html";
gameover = 0;
} }
else { else {
webpage = "html/5_discarded.html"; webpage = "html/5_discarded.html";
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment