Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?

Questão

Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?

Alternativas

A) Permite animações gráficas avançadas dos movimentos.

B) Facilita o cálculo de probabilidades de vitória.

Resposta certa

C) Oferece uma representação estruturada das posições.

D) Automatiza as regras de promoção de peões.

E) Integra inteligência artificial para o jogo.

Explicação

Uma matriz (array bidimensional) é adequada para representar o tabuleiro de xadrez porque o tabuleiro é naturalmente uma grade de 8×88\times 8 casas. Assim, cada casa pode ser acessada diretamente por dois índices, por exemplo tabuleiro[linha][coluna]tabuleiro[linha][coluna], permitindo armazenar de forma organizada qual peça (ou vazio) está em cada posição.

As outras alternativas falam de recursos que não são consequência direta do uso de matriz (animações, probabilidades, promoção automática, IA).

Carregando…

Questões relacionadas

Ver últimas questões