aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-07-25 13:06:15 +0200
committerAdam <adammegarules1@gmail.com>2026-07-25 13:06:15 +0200
commit74c7fa36b2d979275325604fadf4b708a6b9f8c1 (patch)
tree8e7d5f911a7b1711b45f9d5091f6ab87e2ba6aaa /src
parentc23cde78f3f6d7e50d3850bcaa8c6d536680bf42 (diff)
adding print board
Diffstat (limited to 'src')
-rw-r--r--src/Hello.c6
-rw-r--r--src/Hello.h14
-rw-r--r--src/Main.cpp8
-rw-r--r--src/board.cpp13
-rw-r--r--src/board.hpp3
-rw-r--r--src/main.cpp20
6 files changed, 35 insertions, 29 deletions
diff --git a/src/Hello.c b/src/Hello.c
deleted file mode 100644
index 7cd1d70..0000000
--- a/src/Hello.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "Hello.h"
-#include <stdio.h>
-
-void printMessage(const char* message) {
- printf("%s", message);
-}
diff --git a/src/Hello.h b/src/Hello.h
deleted file mode 100644
index 1ec1f96..0000000
--- a/src/Hello.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#ifndef SRC_HELLO_H_
-#define SRC_HELLO_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void printMessage(const char* message);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* SRC_HELLO_H_ */
diff --git a/src/Main.cpp b/src/Main.cpp
deleted file mode 100644
index 3348d2a..0000000
--- a/src/Main.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <cstdlib>
-
-#include "Hello.h"
-
-int main(){
- printMessage("Hello world\n");
- return EXIT_SUCCESS;
-}
diff --git a/src/board.cpp b/src/board.cpp
new file mode 100644
index 0000000..34db11c
--- /dev/null
+++ b/src/board.cpp
@@ -0,0 +1,13 @@
+#include "board.hpp"
+#include <cstdio>
+
+void printBoard(board *b){
+ for (int i = 0; i < 64; i++) {
+ piece currentPiece = b->pieces[i];
+ std::printf("%d ", currentPiece.type);
+ if (i % 8 == 7 && i != 0){
+ std::printf("\n");
+ }
+ }
+
+}
diff --git a/src/board.hpp b/src/board.hpp
index c07fffa..b1e5238 100644
--- a/src/board.hpp
+++ b/src/board.hpp
@@ -13,7 +13,7 @@ enum pieceType
};
struct piece {
- bool isWhite;
+ bool color;
pieceType type;
bool moved;
};
@@ -23,4 +23,5 @@ struct board {
bool turn; // 1 white; 0 black
};
+void printBoard(board* b);
#endif /* SRC_BOARD_H_ */
diff --git a/src/main.cpp b/src/main.cpp
new file mode 100644
index 0000000..22b94e5
--- /dev/null
+++ b/src/main.cpp
@@ -0,0 +1,20 @@
+#include <cstdlib>
+
+#include "board.hpp"
+
+#define WHITE = true
+#define BLACK = false
+
+int main(){
+ board b;
+ b.turn = true;
+ for (int i = 0; i < 64; i++) {
+ piece NewPiece;
+ NewPiece.color = true;
+ NewPiece.moved = false;
+ NewPiece.type = ROOK;
+ b.pieces[i] = NewPiece;
+ };
+ printBoard(&b);
+ return EXIT_SUCCESS;
+}