premières modification de l'affichage
This commit is contained in:
parent
5ea512bb1c
commit
74ed2b075e
2
.idea/vcs.xml
generated
2
.idea/vcs.xml
generated
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="VcsDirectoryMappings">
|
<component name="VcsDirectoryMappings">
|
||||||
<mapping directory="$PROJECT_DIR$/checc" vcs="Git" />
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
121
main.c
121
main.c
@ -1,20 +1,83 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
#define W_PAWN "\x1b[97m\u2659"
|
#define W_PAWN "\x1b[39m\u2659"
|
||||||
#define W_ROOK "\x1b[97m\u2656"
|
#define W_ROOK "\x1b[39m\u2656"
|
||||||
#define W_KNIGHT "\x1b[97m\u2658"
|
#define W_KNIGHT "\x1b[39m\u2658"
|
||||||
#define W_BISHOP "\x1b[97m\u2657"
|
#define W_BISHOP "\x1b[39m\u2657"
|
||||||
#define W_QUEEN "\x1b[97m\u2655"
|
#define W_QUEEN "\x1b[39m\u2655"
|
||||||
#define W_KING "\x1b[97m\u2654"
|
#define W_KING "\x1b[39m\u2654"
|
||||||
#define B_PAWN "\x1b[37m\u265f"
|
#define B_PAWN "\x1b[39m\u265f"
|
||||||
#define B_ROOK "\x1b[37m\u265c"
|
#define B_ROOK "\x1b[39m\u265c"
|
||||||
#define B_KNIGHT "\x1b[37m\u265e"
|
#define B_KNIGHT "\x1b[39m\u265e"
|
||||||
#define B_BISHOP "\x1b[37m\u265d"
|
#define B_BISHOP "\x1b[39m\u265d"
|
||||||
#define B_QUEEN "\x1b[37m\u265b"
|
#define B_QUEEN "\x1b[39m\u265b"
|
||||||
#define B_KING "\x1b[37m\u265a"
|
#define B_KING "\x1b[39m\u265a"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int print_tab() {
|
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"
|
printf("\x1b[37m╔═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╗\n"
|
||||||
@ -34,7 +97,7 @@ int print_tab() {
|
|||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
||||||
"╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝\n");
|
"╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝\n");
|
||||||
*/
|
|
||||||
|
|
||||||
printf("\x1b[m╔══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╗\n"
|
printf("\x1b[m╔══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╗\n"
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
||||||
@ -54,8 +117,6 @@ int print_tab() {
|
|||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
||||||
"╚══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╝\n");
|
"╚══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╝\n");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < 8; i++) {
|
for (int i = 0; i < 8; i++) {
|
||||||
printf("\x1b[14;%dH"W_PAWN, i * 7 + 4);
|
printf("\x1b[14;%dH"W_PAWN, i * 7 + 4);
|
||||||
printf("\x1b[4;%dH"B_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[16;%dH"W_KING, 4 * 7 + 4);
|
||||||
printf("\x1b[2;%dH"B_KING, 4 * 7 + 4);
|
printf("\x1b[2;%dH"B_KING, 4 * 7 + 4);
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -84,8 +148,8 @@ int print_tab() {
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
printf("\x1b[2J");
|
printf("\x1b[2J"); // Clear du terminal
|
||||||
printf("\x1b[H");
|
printf("\x1b[H"); // Déplacement du curseur au (0, 0)
|
||||||
|
|
||||||
print_tab();
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
"╔═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╗\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╠═════╬═════╬═════╬═════╬═════╬═════╬═════╬═════╣\n"
|
|
||||||
"║ ║ ║ ║ ║ ║ ║ ║ ║\n"
|
|
||||||
"╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝\n");
|
|
||||||
*/
|
|
||||||
Loading…
x
Reference in New Issue
Block a user