Jogo: Acerte o número (com níveis de dificuldade)
Publicado por André (última atualização em 01/06/2010)
[ Hits: 10.711 ]
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);
}
Uma pequena "CALCULADORA" (apenas SOMA).
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
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
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)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









