Jogo do Galo em C
Como já é sabido pelos leitores mais assíduos do blog, eu estou a aprender a linguagem de programação C, e eu já me apercebi que se quero aprender verdadeiramente a programar quer seja em C ou numa outra qualquer linguagem de programação terei de ser auto-didacta e praticar muito.
Um dos exercícios mais comuns que recorrem ao uso de vectores é a implementação do Jogo do Galo. Apesar de haver centenas de exemplos já implementados na Internet eu quero desenvolver o meu próprio projecto, em pequenos passos.
Nesta primeira fase tive como objectivo de apresentar o tabuleiro de jogo. O código que criei para tal é o seguinte:
#include <stdio.h> #include <stdlib.h> #define DIM 3 int main() { char Galo [DIM][DIM] = {{' ', ' ', ' '}, {' ', ' ', ' '}, {' ', ' ', ' '}}; int i, j; for(i = 0; i < DIM; i++) { for(j = 0; j < DIM; j++) { if(j == DIM - 1) { printf("%c %c", Galo[i][j]); } else { printf("%c %c |", Galo[i][j]); } } if (i != DIM - 1) { printf("\n--------\n"); } } }
Tenho a completa noção de que este é ainda um pequeno passo para a execução da totalidade do Jogo do Galo, e que possivelmente a forma como o implementei não é a mais indicada.
Caso tenham algum reparo a fazer ao código que criei ou uma qualquer dica, agradeço pois todas as criticas e dicas são úteis.