diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index b735ac7..94a25f7 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/main.c b/main.c
index 8d0e4ba..b04d5ba 100644
--- a/main.c
+++ b/main.c
@@ -1,20 +1,83 @@
#include
-#define W_PAWN "\x1b[97m\u2659"
-#define W_ROOK "\x1b[97m\u2656"
-#define W_KNIGHT "\x1b[97m\u2658"
-#define W_BISHOP "\x1b[97m\u2657"
-#define W_QUEEN "\x1b[97m\u2655"
-#define W_KING "\x1b[97m\u2654"
-#define B_PAWN "\x1b[37m\u265f"
-#define B_ROOK "\x1b[37m\u265c"
-#define B_KNIGHT "\x1b[37m\u265e"
-#define B_BISHOP "\x1b[37m\u265d"
-#define B_QUEEN "\x1b[37m\u265b"
-#define B_KING "\x1b[37m\u265a"
+#define W_PAWN "\x1b[39m\u2659"
+#define W_ROOK "\x1b[39m\u2656"
+#define W_KNIGHT "\x1b[39m\u2658"
+#define W_BISHOP "\x1b[39m\u2657"
+#define W_QUEEN "\x1b[39m\u2655"
+#define W_KING "\x1b[39m\u2654"
+#define B_PAWN "\x1b[39m\u265f"
+#define B_ROOK "\x1b[39m\u265c"
+#define B_KNIGHT "\x1b[39m\u265e"
+#define B_BISHOP "\x1b[39m\u265d"
+#define B_QUEEN "\x1b[39m\u265b"
+#define B_KING "\x1b[39m\u265a"
+
+
+
+
int print_tab() {
+
+ for (int y = 0; y < 8; y++) {
+ for (int i = 0; i < 8; i++) {
+ if (y % 2 == 0) {
+ if (i % 2 == 0) {
+ printf("\x1b[39m\u2588\u2588\u2588");
+ }
+ if (i % 2 == 1) {
+ printf("\x1b[30m\u2588\u2588\u2588");
+ }
+ }
+ if (y % 2 == 1) {
+ if (i % 2 == 1) {
+ printf("\x1b[39m\u2588\u2588\u2588");
+ }
+ if (i % 2 == 0) {
+ printf("\x1b[30m\u2588\u2588\u2588");
+ }
+ }
+ }
+ printf("\n");
+ }
+
+
+ for (int i = 0; i < 8; i++) {
+ printf("\x1b[7%dH"W_PAWN, i * 3 + 2);
+ printf("\x1b[2;%dH"B_PAWN, i * 3 + 2);
+ }
+ printf("\x1b[8;%dH"W_ROOK, 0 * 3 + 2);
+ printf("\x1b[1;%dH"B_ROOK, 0 * 3 + 2);
+ printf("\x1b[8;%dH"W_ROOK, 7 * 3 + 2);
+ printf("\x1b[1;%dH"B_ROOK, 7 * 3 + 2);
+ printf("\x1b[8;%dH"W_KNIGHT, 1 * 3 + 2);
+ printf("\x1b[1;%dH"B_KNIGHT, 1 * 3 + 2);
+ printf("\x1b[8;%dH"W_KNIGHT, 6 * 3 + 2);
+ printf("\x1b[1;%dH"B_KNIGHT, 6 * 3 + 2);
+ printf("\x1b[8;%dH"W_BISHOP, 2 * 3 + 2);
+ printf("\x1b[1;%dH"B_BISHOP, 2 * 3 + 2);
+ printf("\x1b[8;%dH"W_BISHOP, 5 * 3 + 2);
+ printf("\x1b[1;%dH"B_BISHOP, 5 * 3 + 2);
+ printf("\x1b[8;%dH"W_QUEEN, 3 * 3 + 2);
+ printf("\x1b[1;%dH"B_QUEEN, 3 * 3 + 2);
+ printf("\x1b[8;%dH"W_KING, 4 * 3 + 2);
+ printf("\x1b[1;%dH"B_KING, 4 * 3 + 2);
+
+
+
+
+/*
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+ ███ ███ ███ ███ ███ ███ ███ ███
+*/
+
/*
printf("\x1b[37m╔═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╗\n"
@@ -34,7 +97,7 @@ int print_tab() {
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
"╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝\n");
- */
+
printf("\x1b[m╔══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╗\n"
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
@@ -54,8 +117,6 @@ int print_tab() {
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
"╚══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╝\n");
-
-
for (int i = 0; i < 8; i++) {
printf("\x1b[14;%dH"W_PAWN, i * 7 + 4);
printf("\x1b[4;%dH"B_PAWN, i * 7 + 4);
@@ -77,6 +138,9 @@ int print_tab() {
printf("\x1b[16;%dH"W_KING, 4 * 7 + 4);
printf("\x1b[2;%dH"B_KING, 4 * 7 + 4);
+*/
+
+
return 0;
}
@@ -84,8 +148,8 @@ int print_tab() {
int main() {
- printf("\x1b[2J");
- printf("\x1b[H");
+ printf("\x1b[2J"); // Clear du terminal
+ printf("\x1b[H"); // Déplacement du curseur au (0, 0)
print_tab();
@@ -96,27 +160,10 @@ int main() {
- printf("\x1b[19;0H");
+
+
+ printf("\x1b[19;0H"); // Déplacement du curseur juste en dessous du tableau de jeu
return 0;
}
-/*
-"╔═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╗\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
-"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
-"╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝\n");
-*/
\ No newline at end of file