Você está na página 1de 2

#include<stdio.h> #include<stdlib.h> /* tem ligacao no final do programa com o system("pause"); pr aticamente a mesma funcao do conio.h e getch(); */ #include<conio.

h> /* Nao e totalmente padrao, pois este programa roda sem esta b iblioteca. Ele tem ligacao com o getch(); para segurar o cmd.exe na tela*/ main() { /*Declarao das variveis como int para o jogo ficar mais leve, nao precisam serem de claradas como float tambem declareo os valores junto, ja que neste programa tem como fazer*/ int cor, pontuacao = 0 , preto = 0, branco = 0, vermelho = 0, verde = 0, amarelo = 0, rosa = 0, azul = 0, laranja = 0; system("title JOGO DAS CORES"); /* serve para colocar um titulo no cmd.exe enqua nto o programa esta compilando*/ printf("\t\t>>>>>>>> JOGO DAS CORES <<<<<<<<<\n\n");/*lembre de nao colocar pont uacao nas palavras dentro do printf */ printf ("O objetivo do jogo e que o jogador escolha, de acordo com a tabela\n"); printf("abaixo, cores que valem mais ou menos pontos. Quando o usuario considera r que\n"); printf("ja fez o jogo necessario ele finaliza o jogo e ve a pontuacao obtida.\n\ n"); do { printf("\t\t>>>>> printf ("[ 1 ] -> printf ("[ 2 ] -> printf ("[ 3 ] -> printf ("[ 4 ] -> printf ("[ 5 ] -> printf ("[ 6 ] -> printf ("[ 7 ] -> printf ("[ 8 ] -> printf ("[ 0 ] -> TABELA DE CORES <<<<<\n\n"); Preto\n"); Branco\n"); Vermelho\n"); Verde\n"); Amarelo\n"); Rosa\n"); Azul\n"); Laranja\n"); Finalizar o jogo\n\n");

/* \n serve para pular uma linha e \t para afastar o letreiro da tela */ printf ("\t Escolha e insira o numero de uma cor \n \t ou insira zero [ 0 ] para sair do jogo : "); scanf("%d",&cor); system("cls"); //limpa a tela switch(cor){ case 1: preto = preto + 1; pontuacao = pontuacao + 10; break; case 2: system("color f0"); /* escolhe a cor da tela (f) e do letreiro (o) menu de cores : system("color f11"); */ branco = branco + 1; pontuacao = pontuacao + 15; break; case 3: system("color 47"); vermelho = vermelho + 1;

pontuacao = pontuacao - 10; break; case 4: system("color 2f"); verde = verde + 1; pontuacao = pontuacao + 5; break; case 5: system("color e1"); amarelo = amarelo + 1; pontuacao = pontuacao + 5; break; case 6: system("color 5f"); rosa = rosa +1; pontuacao = pontuacao - 15; break; case 7: system("color 1f"); azul = azul +1; pontuacao = pontuacao + 20; break; case 8: system("color 67"); laranja = laranja + 1; pontuacao = pontuacao - 20; break; } //finaliza o switch } while (cor != 0); //condicao para o repita ( do ) rodar printf("O total de Pontos Obtidos foi de : %d pontos\n\n", pontuacao); printf ("Voce escolheu a cor preta %d vezes\n", preto); printf ("Voce escolheu a cor branca %d vezes\n", branco); printf ("Voce escolheu a cor vermelha %d vezes\n",vermelho); printf ("Voce escolheu a cor verde %d vezes\n", verde); printf ("Voce escolheu a cor amarela %d vezes\n", amarelo); printf ("Voce escolheu a cor rosa %d vezes\n",rosa); printf ("Voce escolheu a cor azul %d vezes\n",azul); printf ("Voce escolheu a cor laranja %d vezes\n",laranja); getch(); //serve para a biblioteca conio.h segura a tela enquanto mostra os resu ltados da compilacao //system("pause"); /* system ("pause"); serve para a biblioteca stdlib.h a mesma coisa que o getch( ); mas esta vem com um letreiro no final : pressione qualquer tecla para continuar...*/ }