Projeto em c++builder

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1452 palavras )
  • Download(s) : 0
  • Publicado : 25 de março de 2013
Ler documento completo
Amostra do texto
Objetivo:

Gerar a aplicação (no C++ Builder) para gerenciar o jogo que simula o programa “Roda a Roda” (do “Seu Silvio”)

O programa deverá funcionar conforme descrito a seguir.

1 – Deverá existir uma tabela chamada PALAVRAS para armazenar: a pista, quantas palavras serão tratadas e quais as palavras (no máximo 3).

2 – O layout da tabela PALAVRAS será o seguinte:

Pista Qtd Palavraschar (17) int char vetpalavras[3][17]

Exemplificando:

Vegetal 2 ACELGA ALFACE
Automóvel 3 MOTOR EMBREAGEM ESCAPAMENTO
Cozinha 3 PRATO PANELA FOGÃO
Réptil 1 JARARACA
Mamífero 2 BALEIA MACACO


3 – Assim que começa o jogo, o programa deverá sortear, na tabela PALAVRAS, um dos registros e mostrar a pista na tela.

Exemplificando: caso tenha sido sorteado o registro 4, a pistaserá: Réptil.

4 – Na tela, além da pista, deverá aparecer também a identificação de cada jogador e quanto, em reais, ele ganhou até o momento. Assim, no início do jogo, a tela deve estar da seguinte forma (considerando que a pista seja Réptil):


A palavra está associada com: Réptil



Jogador 1 Jogador 2 Jogador 3
========== ========= =========
R$ 0,00 R$ 0,00 R$ 0,005 – Depois de sorteada e mostrada a pista, o programa deverá, também, mostrar os espaços referentes a cada palavra (uma palavra em cada linha). No caso do Réptil, só existe uma palavra para tratar (JARARACA). Assim devem aparecer 8 espaços na tela para compor a palavra. Vide tela exemplo a seguir.


A palavra está associada com: Réptil

_ _ _ _ _ _ _ _

Jogador 1 Jogador 2Jogador 3
========== ========= =========
R$ 0,00 R$ 0,00 R$ 0,00

6 – A primeira rodada do jogo sempre é iniciada pelo jogador 1. Assim, o programa deverá solicitar ao jogador que "rode a roda!". Neste momento, o programa deverá sortear da tabela PREMIOS um dos prêmios. O layout da tabela PREMIOS é o seguinte:


PREMIOS
100,00
900,00
600,00
1000,00
PASSA A VEZ
400,00
200,00800,00
PERDE TUDO
300,00
500,00
700,00

Exemplificando: suponha que foi sorteado o número 7, isto significa que cada letra que o jogador acertar valerá R$ 200,00. Assim, no nosso exemplo, o programa deverá pedir para o jogador "uma letra por R$ 200,00: ". Vide tela a seguir.


A palavra está associada com: Réptil

_ _ _ _ _ _ _ _

Jogador 1 Jogador 2 Jogador 3
=================== =========
R$ 0,00 R$ 0,00 R$ 0,00

Roda a roda!
Uma letra por R$ 200,00: _


7 – O programa deverá permanecer em loop até que o usuário digite uma letra (maiúscula ou minúscula).

8 – Quando for digitada uma letra, o programa deverá verificar se a letra faz parte de alguma palavra a ser verificada. Caso a letra faça parte da palavra, o programa deverá mostrar a letra narespectiva posição da palavra e, para cada ocorrência da letra, o prêmio do jogador deve ser atualizado (no nosso exemplo existem 4 letras 'A', logo o jogador 1 ganha R$ 800,00).

Exemplificando: considerando o que foi feito até agora, suponha que o jogador 1 digitou a letra 'A'. O programa deverá procurar a existência desta letra na palavra em verificação (no caso, JARARACA). Neste caso atela ficaria assim:



A palavra está associada com: Réptil

_ A _ A _ A _ A

Jogador 1 Jogador 2 Jogador 3
========== ========= =========
R$ 800,00 R$ 0,00 R$ 0,00




9 - Caso a letra não faça parte da palavra, o jogador não ganha prêmio algum neste momento e passa a vez para o próximo jogador.

Supondo que o jogador tenha errado, a tela ficaria assim;


Apalavra está associada com: Réptil

_ _ _ _ _ _ _ _

Jogador 1 Jogador 2 Jogador 3
========== ========= =========
R$ 0,00 R$ 0,00 R$ 0,00

Uma letra por R$ 200,00: X
Não existe letra X na palavra.
A vez será passada para o jogador 2.


10 – Caso seja sorteado "PASSA A VEZ", o jogador não perde o que tem até o momento, mas não poderá jogar agora. Assim, a vez...
tracking img