Code:
#include <stdio.h>
#include <string.h>
#include "hfiles.h"
int design(char size, char **player1, char **player2)
{
int k, j, l, s, p, c, f, t, h;
char *white[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
h = 0;
f = 0;
c = 1;
p = 0;
t = 1;
s = 0;
for (k = 0; k < size; k++) {
for (j = 0; j < size; j++) {
strcpy(&player1[k][j], " ");
}
}
for (k = 0; k < size; k++) {
if (k == 0 && j == 0) {
if (size % 2 == 0) {
while (c < (size/2)) {
printf(" ");
c++;
}
printf(" W H I T E\n");
}
else {
while (c <= (size/2)) {
printf(" ");
c++;
}
printf(" W H I T E\n");
}
for (l = 0; l < size; l++) {
if (l == 0) {
printf(" ");
}
printf("%2s ", white[l]);
}
printf("\n\n");
}
s = k;
while (s > 0) {
printf(" ");
s--;
}
for (j = 0; j < size; j++) {
if (j <= size && k == 0) {
if (j == 0) {
printf(" ");
}
printf(" - ");
}
if (j == size && k == 0) {
printf("\n");
for (l = 0; l < size; l++) {
if (l == 0) {
printf(" ");
}
if (l < size-1)
printf("/ \\_");
else
printf("/ \\");
}
}
}
printf("\n");
while (f < k) {
printf(" ");
f++;
}
f = 0;
if (k < 10) {
printf(" %d", k+1);
}
else
printf(" %d", k+1);
while (p <= size) {
if (p < size) {
printf(" | %s ", player1[k][j]);
}
else
printf(" | %d", k+1);
p++;
}
p = 0;
printf("\n");
for (l = 1; l <= size; l++) {
if (l == 1) {
printf(" ");
}
if (k == 0) {
printf("\\_/ ");
}
else {
if (l == 1) {
while (t < k) {
printf(" ");
t++;
}
t = 1;
}
printf("\\_/ ");
}
}
if (k < size) {
printf("\\");
}
}
printf("\n");
if (size % 2 == 0) {
while (h <= size/2) {
printf(" ");
h++;
}
}
else {
while (h <= size/2) {
printf(" ");
h++;
}
printf(" ");
}
printf(" ");
for (k = 0; k < size; k++) {
printf("%2s ", white[k]);
}
return 0;
}