diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | include/chess_ai.hpp | 9 |
2 files changed, 9 insertions, 2 deletions
@@ -7,7 +7,7 @@ TARGET := bin/chess_ai SRCEXT := cpp SOURCES := $(shell find $(SRCDIR) -type f -name "*.$(SRCEXT)") OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.o)) -CFLAGS := -g -Wall -Wextra +CFLAGS := -g -Wall -Wextra -std=c++14 LIB := INC := -I include diff --git a/include/chess_ai.hpp b/include/chess_ai.hpp index c682bd2..2984d49 100644 --- a/include/chess_ai.hpp +++ b/include/chess_ai.hpp @@ -3,8 +3,8 @@ #define CHESS_BOARD_SIZE 8 -#include <vector> #include <iostream> +#include <vector> #include <string> namespace chess_ai { @@ -150,6 +150,13 @@ namespace chess_ai { // overload ++ operator for pawns chess_piece& operator++() { + if(this->type == pawn) { + if(this->colour == white) { + --pawn->y; + } else { + ++pawn->y; + } + } return *this; } |