GENTE estou tendo serias dificuldade para codificar dois jogos em C, pois sou novo na area começei a estudar esse ano, e estou vendo linguagem C, e gostaria que alguém desse uma luz... se alguém puder criar estes dois jogos e postar fico agradeçido
codificar cada um dos jogos escolhidos como uma função sem parâmetros e sem
retorno. O programa principal, basicamente, será um menu que dará três opções
para o usuário: jogar um dos jogos ou sair do programa. Se a escolha for jogo,
dependendo da escolha a função correspondente deverá ser chamada. Por outro
lado, não se esqueçam de agradecer ao usuário se a opção for sair. Ao término de
cada jogo, o usuário retornará ao menu onde tentará uma nova jogada ou a opção
sair. Seja consistente, no menu não aceite entradas que não corresponda a um dos
jogos ou à saída.
Cada função-jogo deverá possibilitar ao usuário uma ajuda. Essa ajuda deverá,
também, ser mantida como uma função sem parâmetros e sem retorno e deverá
explicar ao usuário o funcionamento do jogo (Se quiserem inventar uma estória
sintam-se à vontade). A função ajuda somente aparecerá na tela se o usuário assim
o desejar.
Pelo dito acima, dá para perceber que uma função também pode chamar uma
função.
As frases mostradas nas simulações dos jogos são meros exemplos. O grupo é livre
para criar suas próprias frases e sua própria tela. Mas, tenha em mente a clareza.
Não adianta limpar uma tela ou pular várias linhas se o próximo movimento depende
de movimentos anteriores. Nenhum dos jogos usa a técnica de armazenar em
vetores.
Importante ressaltar que todo o programa deverá ter no mínimo 6 funções:
· o programa principal (função main());
· uma função para cada jogo;
· funções de ajuda para cada jogo e
· uma função mostrada ao sair do programa.
Se a equipe achar conveniente outras funções poderão ser construídas.
Bem, vamos agora detalhar o que é para fazer em cada jogo.
Boa Sorte!!! E tomem cuidado para não viciar na programação de games.
ARMADILHA
Em ARMADILHA o computador gera um número entre 1 e 100 e o jogador tentará
prender o número do oponente entre dois números. O computador irá mostrar uma
das mensagens abaixo:
"Meu numero esta entre os seus"
ou
"Meu numero não esta entre os seus"
dependendo se o número gerado estiver ou não entre os valores colocados pelo
jogador. O jogo acabará quando o jogador aprisionar completamente o número
gerado pelo computador. Por exemplo:
já pensei no numero. Agora é sua vez
de adivinhar um numero de 1 a 100
Digite o limite inferior: -> 1
Digite o limite superior: -> 50
Meu numero esta entre os seus
Digite o limite inferior: -> 36
Digite o limite superior: -> 12
Meu numero não esta entre os seus
Digite o limite inferior: -> 37
Digite o limite superior: -> 50
Meu numero esta entre os seus
Digite o limite inferior: -> 40
Digite o limite superior: -> 47
Meu numero esta entre os seus
Digite o limite inferior: -> 44
Digite o limite superior: -> 42
Meu numero esta entre os seus
Digite o limite inferior: -> 43
Digite o limite superior: -> 43
Meu numero não esta entre os seus
Digite o limite inferior: -> 42
Digite o limite superior: -> 42
Voce levou 7 tentativas para acertar
ARMADILHA é um jogo simples sem efeito especial e a única instrução a salientar é
que o jogo não pára se o jogador trocar o limite superior pelo inferior. O próprio
programa se encarregará de arrumá-los.
Digite o limite inferior: -> 36
Digite o limite superior: -> 12
Internamente deverá ser limite inferior 12 e limite superior 32. Não se esqueça de
mostrar o número de tentativas ao final do jogo.
ESTRELAS
Em ESTRELAS o objetivo é adivinhar um número N (entre 32 e 128) gerado pelo
computador. A cada entrada (G) o computador emitirá uma mensagem composta
por “estrelas”, sendo que a diferença poderá ser tanto para cima quanto para baixo:
Diferença Mensagem
>=64 * (1 estrela)
>=32 ** (2 estrelas)
>=16 *** (3 estrelas)
>=8 **** (4 estrelas)
>=4 ***** (5 estrelas)
>=2 ****** (6 estrelas)
=1 ******* (7 estrelas)
já tenho o numero em mente.
Agora é sua vez de adivinhar
Entre com um valor entre 32 e 128: -> 96
***
Entre com um valor entre 32 e 128: -> 112
**
Entre com um valor entre 32 e 128: -> 80
*****
Entre com um valor entre 32 e 128: -> 76
******
Entre com um valor entre 32 e 128: -> 72
*******
Entre com um valor entre 32 e 128: -> 71
******
Entre com um valor entre 32 e 128: -> 73
Vencedor apos 7 tentativas
ESTRELAS é bem parecido com ARMADILHA, mas poderá ser jogado até por uma
pessoa com deficiência visual, pois, para cada estrela mostrada na tela um beep
será produzido pelo alto-falante do computador. Esse efeito é dado mostrando o
caractere especial ‘\a’. Por exemplo:
#include <iostream.h>
void main(){
int i;
for(i=1;i<=10;i++){
cout<<i<<"\a ";
}
cout<<"\n";
}
Aproveite que você já sabe como acionar o beep no computador e faça um carnaval
Pergunta
tarcisioTI
GALERA AGRADEÇO O ESPAÇO AKI NO FORUM.
GENTE estou tendo serias dificuldade para codificar dois jogos em C, pois sou novo na area começei a estudar esse ano, e estou vendo linguagem C, e gostaria que alguém desse uma luz... se alguém puder criar estes dois jogos e postar fico agradeçido
codificar cada um dos jogos escolhidos como uma função sem parâmetros e sem
retorno. O programa principal, basicamente, será um menu que dará três opções
para o usuário: jogar um dos jogos ou sair do programa. Se a escolha for jogo,
dependendo da escolha a função correspondente deverá ser chamada. Por outro
lado, não se esqueçam de agradecer ao usuário se a opção for sair. Ao término de
cada jogo, o usuário retornará ao menu onde tentará uma nova jogada ou a opção
sair. Seja consistente, no menu não aceite entradas que não corresponda a um dos
jogos ou à saída.
Cada função-jogo deverá possibilitar ao usuário uma ajuda. Essa ajuda deverá,
também, ser mantida como uma função sem parâmetros e sem retorno e deverá
explicar ao usuário o funcionamento do jogo (Se quiserem inventar uma estória
sintam-se à vontade). A função ajuda somente aparecerá na tela se o usuário assim
o desejar.
Pelo dito acima, dá para perceber que uma função também pode chamar uma
função.
As frases mostradas nas simulações dos jogos são meros exemplos. O grupo é livre
para criar suas próprias frases e sua própria tela. Mas, tenha em mente a clareza.
Não adianta limpar uma tela ou pular várias linhas se o próximo movimento depende
de movimentos anteriores. Nenhum dos jogos usa a técnica de armazenar em
vetores.
Importante ressaltar que todo o programa deverá ter no mínimo 6 funções:
· o programa principal (função main());
· uma função para cada jogo;
· funções de ajuda para cada jogo e
· uma função mostrada ao sair do programa.
Se a equipe achar conveniente outras funções poderão ser construídas.
Bem, vamos agora detalhar o que é para fazer em cada jogo.
Boa Sorte!!! E tomem cuidado para não viciar na programação de games.
ARMADILHA
Em ARMADILHA o computador gera um número entre 1 e 100 e o jogador tentará
prender o número do oponente entre dois números. O computador irá mostrar uma
das mensagens abaixo:
"Meu numero esta entre os seus"
ou
"Meu numero não esta entre os seus"
dependendo se o número gerado estiver ou não entre os valores colocados pelo
jogador. O jogo acabará quando o jogador aprisionar completamente o número
gerado pelo computador. Por exemplo:
já pensei no numero. Agora é sua vez
de adivinhar um numero de 1 a 100
Digite o limite inferior: -> 1
Digite o limite superior: -> 50
Meu numero esta entre os seus
Digite o limite inferior: -> 36
Digite o limite superior: -> 12
Meu numero não esta entre os seus
Digite o limite inferior: -> 37
Digite o limite superior: -> 50
Meu numero esta entre os seus
Digite o limite inferior: -> 40
Digite o limite superior: -> 47
Meu numero esta entre os seus
Digite o limite inferior: -> 44
Digite o limite superior: -> 42
Meu numero esta entre os seus
Digite o limite inferior: -> 43
Digite o limite superior: -> 43
Meu numero não esta entre os seus
Digite o limite inferior: -> 42
Digite o limite superior: -> 42
Voce levou 7 tentativas para acertar
ARMADILHA é um jogo simples sem efeito especial e a única instrução a salientar é
que o jogo não pára se o jogador trocar o limite superior pelo inferior. O próprio
programa se encarregará de arrumá-los.
Digite o limite inferior: -> 36
Digite o limite superior: -> 12
Internamente deverá ser limite inferior 12 e limite superior 32. Não se esqueça de
mostrar o número de tentativas ao final do jogo.
ESTRELAS
Em ESTRELAS o objetivo é adivinhar um número N (entre 32 e 128) gerado pelo
computador. A cada entrada (G) o computador emitirá uma mensagem composta
por “estrelas”, sendo que a diferença poderá ser tanto para cima quanto para baixo:
Diferença Mensagem
>=64 * (1 estrela)
>=32 ** (2 estrelas)
>=16 *** (3 estrelas)
>=8 **** (4 estrelas)
>=4 ***** (5 estrelas)
>=2 ****** (6 estrelas)
=1 ******* (7 estrelas)
já tenho o numero em mente.
Agora é sua vez de adivinhar
Entre com um valor entre 32 e 128: -> 96
***
Entre com um valor entre 32 e 128: -> 112
**
Entre com um valor entre 32 e 128: -> 80
*****
Entre com um valor entre 32 e 128: -> 76
******
Entre com um valor entre 32 e 128: -> 72
*******
Entre com um valor entre 32 e 128: -> 71
******
Entre com um valor entre 32 e 128: -> 73
Vencedor apos 7 tentativas
ESTRELAS é bem parecido com ARMADILHA, mas poderá ser jogado até por uma
pessoa com deficiência visual, pois, para cada estrela mostrada na tela um beep
será produzido pelo alto-falante do computador. Esse efeito é dado mostrando o
caractere especial ‘\a’. Por exemplo:
#include <iostream.h>
void main(){
int i;
for(i=1;i<=10;i++){
cout<<i<<"\a ";
}
cout<<"\n";
}
Aproveite que você já sabe como acionar o beep no computador e faça um carnaval
sonoro quando o jogo terminar.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.