Jogo: Acerte o número (com níveis de dificuldade)
Publicado por André (última atualização em 01/06/2010)
[ Hits: 10.712 ]
Homepage: http://127.0.0.1
Jogo do acerte o número totalmente escrito em C, nele coloquei níveis de dificuldade e dicas para ajudar o jogador a acertar. Se o pessoal gostar, quem sabe não sai uma versão melhorzinha =p
PS: Se alguém achar algum bug, favor, postar nos comentários.
/*
* JOGO ACERTE O NUMERO
* AUTOR: ANDRE S. ROSA JUNIOR
* E-MAIL: ANDRE.ROSA36@GMAIL.COM
* LINGUAGEM: C
* VERSÃO: 1.0
* DATA DE CRIACAO: SEX 28 MAI 2010, ÁS 23:34
*/
#include<stdio.h>
#include<stdlib.h>
//variáveis globais
int result1, result2, result3, chute,opcao;
result1 = 89;
result2 = 1578;
result3 = 152592;
int main(){
system("clear");
printf("JOGO : ...... ACERTE O NUMERO ....");
printf("\n\nSELECIONE UM NIVEL DE DIFICULDADE:");
printf("\n [1]Facil"
"\n [2]Medio"
"\n [3]Expert"
" Opcao: ");
scanf("%d",&opcao);
switch(opcao){
case 1:
iniciante();
break;
case 2:
medio();
break;
case 3:
expert();
break;
}
}
int iniciante(){
printf("\nEntre com um chute: ");
scanf("%d",&chute);
//verificação
if(chute == result1) {
printf("PARABENS !!! VOCE VENCEU !!!\n\n");
return (0);
}
if(chute > result1)
{
printf("Puts! Voce errou. Dica: de um chute menor. \n\nTente outra vez...\n\n");
return iniciante();
}
if(chute < result1) {
printf("Puts! Voce errou. Dica: de um chute maior. \n\nTente outra vez...\n\n");
return iniciante();
}
return (0);
}
int medio(){
printf("\nEntre com um chute: ");
scanf("%d",&chute);
//verifica
if(chute == result2) {
printf("\nPARABENS !!! VOCE VENCEU !!!\n\n");
return (0);
}
if(chute > result2)
{
printf("Puts! Voce errou. Dica: de um chute menor. \n\nTente outra vez...\n\n");
getchar();
return medio();
}
if(chute < result2) printf("Puts! Voce errou. Dica: de um chute maior. \n\nTente outra vez...\n\n");
getchar();
return medio();
}
int expert(){
printf("\nEntre com um chute: ");
scanf("%d",&chute);
//verificação
if(chute == result3) {
printf("\n\nPARABENS !!! VOCE VENCEU !!!\n\n");
return (0);
}
if(chute > result3) {
printf("Puts! Voce errou. Dica: de um chute menor. \n\nTente outra vez...\n\n");
return expert();
}
if(chute < result3) {
printf("Puts! Voce errou. Dica: de um chute maior. \n\nTente outra vez...\n\n");
return expert();
}
return (0);
}
Implementação de limpar a tela em C
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









