Buscar

Exercicio1 - Jogo de Xadrez

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//Sistema de Jogo de Xadrez
#include <iostream>
#include<stdlib.h>
int main()
{
	//Bloco de definição de variáveis.
	int coluna, linha, peca;
	int tabuleiro[8][8];
	char *cabecalho = "\n\n 1 2 3 4 5 6 7 8\n";
	char *rodape = " +---+---+---+---+---+---+---+---+\n";
	//Bloco que defina o valor na matriz tabuleiro.
	tabuleiro[0][0] = 3;
	tabuleiro[0][1] = 2;
	tabuleiro[0][2] = 4;
	tabuleiro[0][3] = 5;
	tabuleiro[0][4] = 6;
	tabuleiro[0][5] = 4;
	tabuleiro[0][6] = 2;
	tabuleiro[0][7] = 3;
	tabuleiro[1][0] = 1;
	tabuleiro[1][1] = 1;
	tabuleiro[1][2] = 1;
	tabuleiro[1][3] = 1;
	tabuleiro[1][4] = 1;
	tabuleiro[1][5] = 1;
	tabuleiro[1][6] = 1;
	tabuleiro[1][7] = 1;
	tabuleiro[6][0] = 1;
	tabuleiro[6][1] = 1;
	tabuleiro[6][2] = 1;
	tabuleiro[6][3] = 1;
	tabuleiro[6][4] = 1;
	tabuleiro[6][5] = 1;
	tabuleiro[6][6] = 1;
	tabuleiro[6][7] = 1;
	tabuleiro[7][0] = 3;
	tabuleiro[7][1] = 2;
	tabuleiro[7][2] = 4;
	tabuleiro[7][3] = 5;
	tabuleiro[7][4] = 6;
	tabuleiro[7][5] = 4;
	tabuleiro[7][6] = 2;
	tabuleiro[7][7] = 3;
	
	
	for (int i = 2; i < 6; i++) {
		for (int j = 0; j < 8; j++) {
			tabuleiro[i][j] = 0;
		}
	}
	//Bloco que mostra na tela as informações das peças do jogo.
	printf(" TABULEIRO DE XADREZ\n");
	printf(" ___________________\n\n");
	printf(" PECAS\n");
	printf(" 1-Peao 2-Cavalo 3-Torre\n 4-Bispo 5-Rei 6-Rainha\n 0-Ausencia de Pecas\n\n");
	//Bloco que mostra o tabuleiro do xadrez.
	printf("%s", cabecalho);
	//printf("\n\n 1 2 3 4 5 6 7 8\n");
	for (int i = 0; i < 8; i++) {
		printf("%s", rodape);
		printf(" %d |", i + 1);
		for (int j = 0; j < 8; j++) {
			printf(" %d |", tabuleiro[i][j]);
		}
		printf("\n");
	}
	printf("%s\n", rodape);
	//Bloco que pede ao usuário para inserir a coluna, linha e a peça a ser inserida no tabuleiro.
	while (true) {
		int resposta;
		printf(" Informe a Coluna, Linha e Peca que deseja colocar no tabuleiro:\n\n");
		printf(" Coluna: ");
		scanf_s("%d", &coluna);
		printf(" Linha: ");
		scanf_s("%d", &linha);
		printf(" Peca: ");
		scanf_s("%d", &peca);
		tabuleiro[linha - 1][coluna - 1] = peca;
		printf(" Deseja inserir uma nova peca: 1-SIM ou 2-NAO: ");
		scanf_s("%d", &resposta);
		if (resposta == 2) {
			break;
		}
	}
	//Bloco que mostra na tela o tabuleiro com a peça no local informado pelo usuário. 
	printf("%s", cabecalho);
	for (int i = 0; i < 8; i++) {
		printf("%s", rodape);
		printf(" %d |", i + 1);
		for (int j = 0; j < 8; j++) {
			printf(" %d |", tabuleiro[i][j]);
		}
		printf("\n");
	}
	printf("%s\n", rodape);;
	system("pause");
}
//Esse código mostra um tabuleiro na tela e pede para o usuário inserir coluna, linha e a peça para ser inserida no tabuleiro,
//em seguida o sistema pergunta se quer inserir mais peças, se sim, o sistema irá pedir novamente coluna, linha e a peça para ser inserida,
//caso contrário, o sistema mostra as peça no tabuleiro que o usuário escolheu e a quantidade de cada peça.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando