Jogo: Acerte o número (com níveis de dificuldade)
Publicado por André (última atualização em 01/06/2010)
[ Hits: 10.674 ]
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);
}
Decimal ( 8 bits ) para binário
Calcular expressões aritméticas com 2 termos
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Não consigo instalar distro antiga no virtualbox nem direto no hd (22)
Podem me chamar de 1mbecil :) [RESOLVIDO] (29)









