Toda a gente conhece o jogo de puzzle em que existe um espaço livre para mover as peças para os lugares certos. Para quem não conhece pode sempre clicar aqui . Imagem da wikipedia Hoje vamos resolver o jogo em C. Para começar utilizamos uma matriz 4x4 para o jogo. int jogo[4][4]; Além desta matriz vamos definir outra para armazenar a solução do jogo. int solucao[4][4]; Antes de mais nada criamos uma função para limpar e preparar a matriz de jogo e a matriz da solução: //prepara a matriz do jogo void limpar(void) { int l,c,conta=1; n_jogadas=0; for(l=0;l<4;l++){ for(c=0;c<4;c++){ jogo[l][c]=conta; solucao[l][c]=conta; conta++; } } jogo[3][3]=0; solucao[3][3]=0; } Também precisamos de uma função para mostrar o estado da matriz do jogo,...


Comentários
Enviar um comentário