Skip to content

Primeiro Trabalho da Disciplina de Promação Software Básico 2014-1

Notifications You must be signed in to change notification settings

PUCRSOpenSource/mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo da Senha

Implementação do "Jogo da Senha" na plataforma LPC2378

O objetivo deste trabalho é praticar a programação com ênfase em software básico, através da implementação do conhecido "Jogo da Senha" na plataforma LPC2378.

O jogo consiste em adivinhar a senha entrada por outro jogador, em uma certa quantidade de tentativas. A cada tentativa, o sistema informa a quantidade de dígitos na posição correta e na posição incorreta. Ao final, se o jogador não adivinhar a senha, o sistema exibe a senha digitada.

O jogo deve oferecer 10 tentativas ao segundo jogador. A cada tentativa, o LCD deve mostrar o seu número (0-9), e novamente aguardar a entrada de uma senha. Como na entrada inicial, são usados os botões de 1 a 4 e o botão 5 para confirmar. A seguir, até 4 LEDs serão usados para exibir a quantidade de dígitos na posição correta, e a quantidade de dígitos na posição incorreta. Isso deve ser feito da seguinte forma: cada LED piscante indica um dígito na posição incorreta, e cada LED aceso indica um dígito na posição correta. Veja que a posição dos LEDs não tem nada a ver com a posição do dígito, para dificultar o jogo. Por exemplo, supondo que a senha introduzida no início foi 1985:

Tentativa 1: jogador experimenta 2943
    1 dígito em posição correta (9), 0 em posição incorreta (2, 4 e 3 não fazem parte da senha): Acende o LED mais à esquerda.
Tentativa 2: jogador experimenta 1957
    2 dígitos em posição correta (1 e 9), 1 em posição incorreta (5): Acende os dois LEDs mais à esquerda, pisca o terceiro LED.
Tentativa 3: jogador experimenta 1985
    4 dígitos em posição correta, 0 em posição incorreta: Acende os quatro LEDs mais à esquerda.

Essa implementação não permite que a senha "Mestra" tenha dígitos repetidos

Jogo foi Apresentado em 2014-04-24

About

Primeiro Trabalho da Disciplina de Promação Software Básico 2014-1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published