From 6a867cd7809ab245eef44dca4ae4c7c83bc0fdba Mon Sep 17 00:00:00 2001 From: Alexander Huddleston Date: Tue, 27 Oct 2015 12:26:13 -0500 Subject: [PATCH] Nyeh --- Board.cpp | 12 ++++++------ Server.cpp | 6 ++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Board.cpp b/Board.cpp index 8051c3c..44900bf 100755 --- a/Board.cpp +++ b/Board.cpp @@ -242,23 +242,23 @@ bool Board::isThisMovePossible(int r, int c, string moveType){ if (moveType == "FWD"){ if (isPiece(r+reflector, c)) - return true; - else return false; + else + return true; } else if (moveType == "RIGHT"){ if (isPiece(r+reflector, c+1) && (r+reflector >= 0) && (r+reflector <= 7) && (c+1 <= 7)) - return true; - else return false; + else + return true; } else if (moveType == "LEFT"){ if (isPiece(r+reflector, c+1) && (r+reflector >= 0) && (r+reflector <= 7) && (c+1 >= 0)) - return true; - else return false; + else + return true; } else return false; diff --git a/Server.cpp b/Server.cpp index de4e231..348f59a 100644 --- a/Server.cpp +++ b/Server.cpp @@ -104,7 +104,7 @@ int main(int argc, char *argv[]) { b.displayBoard();//Display the board on the server string boardState = b.boardToString(); - final_move = b.boardToString(); + //final_move = b.boardToString(); write(newsockfd, boardState.c_str(), boardState.length());//Display the board to the client (line by line) cout<<"\nWaiting for client: "; n = read(newsockfd,buffer,255); @@ -126,14 +126,16 @@ int main(int argc, char *argv[]) b.easyAI(); } - + /* string final_move = b.boardToString(); write(newsockfd, final_move.c_str(), final_move.length());//Display the board to the client (line by line) write(newsockfd, final_move.c_str(), final_move.length()); cout << "\n\nGAME OVER!!!"; usleep(1); + */ close(newsockfd); close(sockfd); + break; } return 0;