abr 19 2009

Jogo Pedra Papel e tesoura em C++

Um problema que muitos tem em fazer, e é um conteúdo que você não acha na internet, então resolvi postar para o pessoal que queira aprender e analisar o código. Lembrando que neste código eu implementei o jogo que os fãs da série Big Bang Theory certamente conhecem, este jogo conta com mais dois tipos de manobras, sendo Pedra, Papel, Tesoura, Spock e Lizard(Lagarto). Claro que o código pode ser melhor implementado, mas aqui está na forma básica.

#include 
#include 
#include 
 
int main()
{
    int num, num_pc;
    char escolha, escolha_pc;
printf("Rock-Paper-Scissor\n\n");
printf("Autor: \n\n");
printf("R para Pedra\n");
printf("T para Tesoura\n");
printf("P para Papel\n");
printf("L para Lagarto\n");
printf("S para Spock\n");
printf("Entre com a sua escolha:");
escolha=getchar();
escolha = toupper(escolha);
if(escolha == 'R' || escolha == 'T' || escolha == 'P' || escolha == 'L' || escolha == 'S'){
              }else{
              printf("\nA escolha tem que ser R ou T ou P ou L ou S\n\n");
              system("PAUSE");
              return EXIT_SUCCESS;}
            srand(time(NULL));
            num_pc= rand() % 5;
            switch(num_pc){
            case 0:
            escolha_pc = 'R';
            break;
            case 1:
            escolha_pc = 'T';
            break;
            case 2:
            escolha_pc = 'P';
            break;
            case 3:
            escolha_pc = 'L';
            break;
            case 4:
            escolha_pc = 'S';
            break;
            }
            printf("\nMinha escolha e: %c\n", escolha_pc);
            printf("\nSua escolha e: %c\n\n", escolha);
            if(escolha =='R' && escolha_pc == 'T' || escolha =='R' && escolha_pc =='L'){
            printf("\nVoce Venceu campeao!!!!\n");}
            else if(escolha =='T' && escolha_pc =='P' || escolha =='T' && escolha_pc =='L'){
            printf("\nVoce Venceu campeao!!!!\n");}
            else if(escolha =='P' && escolha_pc =='R' || escolha =='P' && escolha_pc =='S'){
            printf("\nVoce Venceu campeao!!!!\n");}
            else if(escolha =='L' && escolha_pc =='P' || escolha =='L' && escolha_pc =='S'){
            printf("\nVoce Venceu campeao!!!!\n");}
            else if(escolha =='S' && escolha_pc =='R' || escolha =='S' && escolha_pc =='T'){
            printf("\nVoce Venceu campeao!!!!\n");}
            else if(escolha == escolha_pc){
            printf("\nEmpatamos colega!!!!\n");
            }else{
            printf("\nVoce perdeu seu derrotado!!!!\n\n");}
 
     system("PAUSE");
    return EXIT_SUCCESS;
}


3 Comentários:

Trackbacks

  1. Gustavo diz:
    Mto foda
    junho 29th, 2010 às 9:14 pm
  2. Gustavo diz:
    Vai indentar esse código meu…
    agosto 18th, 2011 às 3:30 pm
  3. Leonan diz:
    Muito boa iniciativa
    outubro 28th, 2014 às 2:56 am

DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto