segunda-feira, 28 de dezembro de 2015

O jogo das côres

Baseado em outros programas no qual mostrei o funcionamento em vídeo criei este aqui:
"O jogo das côres".
A finalidade do programa é de reunir três côres iguais na mesma linha ou na mesma
coluna ou nas diagonais da tabela, e quando isto acontece o programa retorna as
seguintes mensagens: Sequência premiada com a côr "Uma côr".
Local ==> Linha " alguma linha".
"Você ganhou dez mil reais".
Como o grau de dificuldade é muito alto, limitei em 9 tentativas por jogo.
Básico do funcionamento:
Três vetores foram suficiente para nosso programa, sendo um pré_definido com números
de 1 a 9 e que ficam visíveis na tabela, e um outro dibâmico que  recebe a carga de
uma rotina geradora de números aleatórios onde a repetição de alguns algarismo é
fundamental para o funcionamento de nosso programa.
Estes números ficam entre 1 e 9 e são responsáveis pelo chamamento das côres.
O show aqui é ter a certeza que num próximo jogo as côres foram trocadas de posição
não deixando o usuário comparar um jogo com outro, nisto está a inteligência do programa
que tem ainda a capacidade de saber quando um mesmo número está sendo digitado por
mais de uma vez graças a um terceiro vetor que trabalha em modo temporário apenas para
armazenamento dos números digitados fazendo comparações com cada número que está sendo
lançado pela entrada de dados.
Quando um novo jogo é iniciado este importante vetor é  descarregado,acreditam que
apanhei algumas horas nisto? Sabia que alguma variável deveria ser resetada más não me
vinha na idéia de qual, más depois de alguns chingamentos e de algumas xícaras de café
resetei o dito vetor e o programa seguiu seu curso normal.
As comparações das côres onde se verifica a existência de uma sequência de três côres
consecutivas são testadas por uuma cadeia longa de ifs, acreditem que isto me custou
algumas centenas de linha de código para que o funcionamento dos testes saiam precisos.
Em fim, se eu for falar de cada trecho de código do programa aqui na descrição quem iria
lê? ficaria longo e cansativo e fugiria do propósito adotado.







Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.