Ir ao conteúdo
  • Cadastre-se

Reconhecedor de xeque-mate


Nathaliaanp

Posts recomendados

Galera,

Estou fazendo um reconhecedor de xeque-mate e estou em dúvida em como gravar as peças em um arquivo txt. No programa o usuário cria o tabuleiro e começa a criar as peças personalizadas, depois disso ele pode salvar o que foi feito em um arquivo para poder continuar depois, porém não sei como poderia salvar as informações das peças. Digamos q meu tabuleiro fique assim:

X X X X X X X X

X P X X P X X X

X X X X X X X X

X X X X X X X X

X X X P X X X X

X X X X X X X X

X P X X X X X X

X X X X X X X X

Onde P é o simbolo de uma peça. A struct peça que contem nome, simbolo, id, direção e localização.

Podem me passar alguma dica de como faria essa gravação?

Link para o comentário
Compartilhar em outros sites

Você não gravaria o tabuleiro em txt, e sim as structs das peças em binário, faça uma função que desenha o tabuleiro na tela quando a casa ser igual a posição da peça no tabuleiro gravado no arquivo ele desenha um P.

digamos que o tabuleiro esteja assim

__0 1 2 3 4 5 6 7

0 X X X X X X X X

1 X P X X P X X X

2 X X X X X X X X

3 X X X X X X X X

4 X X X P X X X X

5 X X X X X X X X

6 X P X X X X X X

7 X X X X X X X X

as peças terão as posições gravadas no arquivo:

1x1, 1x4, 4x3, 6x1.

o tabuleiro pode ser preenchido por X inicialmente


for(i=0; i<8; i++)
{
for(j=0;j<8; j++)
{
tabuleiro[i][j] = 'X';
}
}

X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X

lê uma struct do arquivo:

1x1

Acessar o tabuleiro que pode ser um vetor de chars.

tabuleiro[1][1] = 'P';

faça isso até terminar de ler o arquivo...

imprima na tela:


for(i=0; i<8; i++)
{
for(j=0;j<8; j++)
{
printf("%c ", tabuleiro[i][j]);
}
printf("\n");
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...