Tablero de Ajedrez en C [Dev-time]

Iniciado por Zackonit, Marzo 17, 2022, 09:14:43 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Código: c


#include <stdio.h>
#include <curses.h>
[color=green]
#define ANSI_COLOR_GREEN   "\x1b[32m"
#define ANSI_COLOR_RESET   "\x1b[0m"[/color]

int generate(int range);
char chess(int row,int col);

int main(int argc,char const *argv[]){
    printf(ANSI_COLOR_GREEN   "\tH4CK3R CH355 v0.01 \n \tby: | @zackonit |"   ANSI_COLOR_RESET "\n");
printf("\n");
printf("\n size : %i bits \n",chess(8,8));
//generate(3);
return 0;
}

char chess(int row,int col){
//podriamos usar numeros pares para rellenar
//los cuadros
//int int_pair(1,COLOR RED, COLOR GREEN);
    int size = row * col;

for(int i=0;i<row;i++){
for(int k=0;k<col;k++){
//pawn
if(i == 1 || i == row-2){
printf(" ♙ ");
}
else if(i == 0 && k == 0 || i == 7 && k == 0
|| i == 0 && k == 7 || i == 7 &&
k == 7){
printf(" ♖ ");
}
else if(i == 0 && k == 1
|| i == 7 && k == 1
|| i == 0 && k == 6
|| i == 7 && k == 6 ){
printf(" ♘ ");
}else if(i == 0 && k== 2
|| i == 0 && k == 5
|| i == 7 && k == 2 ||
i == 7 && k == 5 ){
printf(" ♗ ");
}
else if(i == 0 && k == 4
|| i == 7 && k ==4){
//QUEEN
printf(" ♕ ");
}
else if(i == 0 && k == 3 ||
        i == 7 && k == 3){
printf(" ♔ ");
}
else{
printf( ANSI_COLOR_GREEN   " 0 "   ANSI_COLOR_RESET );
}
}
printf("\n");
}
    return size;
}