Jogo: Acerte o número (com níveis de dificuldade)
Publicado por André (última atualização em 01/06/2010)
[ Hits: 10.533 ]
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); }
Número par ou ímpar e positivo ou negativo
Uma pequena "CALCULADORA" (apenas SOMA).
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)