aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzedarider <ymherklotz@gmail.com>2016-11-08 23:00:00 +0000
committerzedarider <ymherklotz@gmail.com>2016-11-08 23:00:00 +0000
commit451678aa0ac08581d14442967432e4383e1db3f3 (patch)
tree50209af5bac113442927237c5f4206708e10b6d4
parentc8bd95bd2905a512cbdab87cf25f3f250acf60ec (diff)
downloadChessAI-451678aa0ac08581d14442967432e4383e1db3f3.tar.gz
ChessAI-451678aa0ac08581d14442967432e4383e1db3f3.zip
adding tmp files
-rwxr-xr-xbin/chess_aibin236456 -> 237648 bytes
-rw-r--r--src/chess_board.cpp16
2 files changed, 3 insertions, 13 deletions
diff --git a/bin/chess_ai b/bin/chess_ai
index e2a0805..90f1c95 100755
--- a/bin/chess_ai
+++ b/bin/chess_ai
Binary files differ
diff --git a/src/chess_board.cpp b/src/chess_board.cpp
index badd585..c700ecb 100644
--- a/src/chess_board.cpp
+++ b/src/chess_board.cpp
@@ -121,19 +121,9 @@ void chess_ai::chess_board::set_piece(chess_piece piece) {
}
void chess_ai::chess_board::remove_piece(chess_piece piece) {
- unsigned vec_index, sqr_index;
- for(vector_iterator it_vec = grid.begin(); it_vec != grid.end(); ++it_vec) {
- for(square_iterator it_sqr = (*it_vec).begin();
- it_sqr != (*it_vec).end(); ++it_sqr) {
- vec_index = it_vec - grid.begin();
- sqr_index = it_sqr - (*it_vec).begin();
-
- if(vec_index == piece.y && sqr_index == piece.x) {
- chess_piece empty_piece;
- *it_sqr = empty_piece;
- }
- }
- }
+ square_iterator it_sqr;
+ iterate_board(piece.x, piece.y, it_sqr);
+ *it_sqr = piece;
}
void chess_ai::chess_board::remove_piece(unsigned x, unsigned y) {