Академический Документы
Профессиональный Документы
Культура Документы
Escopo
Desenvolver uma aplicação C# para o Jogo do Palito, segundo modelo pronto apresentado.
A “lógica vitoriosa”, ou a estratégia utilizada para que a máquina vença o jogador humano é
parte do trabalho, ou seja, é necessário que ela seja deduzida.
O comportamento dos componentes citados neste documento deve ser estudado como parte
de pesquisa para execução do trabalho.
Comportamento da aplicação
O programa deverá iniciar centralizado em relação à tela do usuário independente da resolução
de vídeo utilizada.
Button
Label NumericUpDown
RichTextBox
Button
Label MaskedTextBox
Neste ponto a quantidade de palitos e o botão “Jogar” não podem mais ser clicados ou
alterados.
O computador sempre faz a primeira jogada, e descreve a mesma no RichTextBox e alerta que
é a vez do usuário jogar.
Neste ponto o MaskedTextBox deve estar automaticamente selecionado evitando que o usuário
tenha de clicar nele para digitar sua jogada.
Caso o usuário tente realizar uma jogada inválida a mesma não deve ser permitida e o
MaskedTextBox deve estar automaticamente selecionado e limpo para nova jogada. O
comportamento deve se repetir tantas vezes quantos forem os movimentos inválidos.
Um MessageBox deve ser mostrado, apenas com o botão “OK” informando que jogadas são
permitidas. O comportamento é ilustrado nas figuras abaixo:
Introdução a Programação
Trabalho Jogo do Palito
Valor: 3,00
Entrega: 03/05/2018
Caso o usuário não preencha a quantidade de palitos a ser retirada deve aparecer uma
mensagem de erro informando a obrigatoriedade do preenchimento da informação.
O jogo prossegue, sempre com informações ao usuário dos movimentos realizados e em caso
de vitória do computador uma mensagem de “glória” pela conquista da máquina deve ser
emitida em um MessageBox com um botão “OK” apenas.
Introdução a Programação
Trabalho Jogo do Palito
Valor: 3,00
Entrega: 03/05/2018
Caso o usuário vença, o comportamento deverá ser conforme mostrado abaixo, ou seja,
emitindo uma mensagem de “lamento” pela derrota por parte do computador com um botão
“OK” apenas.
Em ambas situações caso o usuário clique em “sim” o jogo deverá retornar ao seu estado inicial,
ou seja:
Finalmente, o peso do trabalho é de 3,00 pontos na média, entrega em 03/05/2018 e que haverá
defesa do código a critério do professor com início na da data de entrega.