segunda-feira, 18 de junho de 2012

JOGO DA VELHA


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define C 72
#define B 80
#define D 77
#define E 75
#define ESC 27
#define ENTER 13
main(){
       int cont,i,j,l,m;
       char jogo[18][36];
       char opc[4];
       opc[0]=0;
       cont=1;
       int a,b,c;
       int k,w,y,t,x;
       a=4;
       b=9;
       c=0;
       k=0;
       w=0;
       y=0;
       t=0;
       x=1;
       printf("\t******************************\n");
       printf("\t*        JOGO DA VELHA       *\n");
       printf("\t*                            *\n");
       printf("\t*          X|O|X             *\n");
       printf("\t*          O|X|O             *\n");
       printf("\t*          x|O|X             *\n");
       printf("\t*                            *\n");
       printf("\t*           CWS              *\n");
       printf("\t******************************\n\n");
       printf("\tJOGADOR 1 = O\n\tJOGADOR 2 = X\n\n");
       system("pause");
       system("cls");
       //FAZ O JOGO
       while(opc[0]!=ESC){
                          //DESENHA O JOGO
       for(i=0;i<17;i++){
              for(j=0;j<32;j++){
                                if(i==5|j==10|i==11|j==21)jogo[i][j]='#';
                                     else{if (jogo[i][j]!='X'&&jogo[i][j]!='O')jogo[i][j]=' ';jogo[3][20]=' ';jogo[6][22]=' ';jogo[4][0]=' ';}
                                if(i==a && j<b && j>c)jogo[i][j]='_';
                                }
                         }
           
                         //REALMENTE DESENHA O JOGO
       for(i=0;i<17;i++){
                         for(j=0;j<32;j++){printf("%c",jogo[i][j]);}printf("\n");}
                                //LENDO AS POSIÇÕES DO CURSOR
                          printf("JOGADOR %d\n",x);
                          opc[0]=getch();
                          if(opc[0]!=C){
                          if(opc[0]==D){b=b+11;c=c+11;}
                          if(opc[0]==E){b=b-11;c=c-11;}
                          if(opc[0]==B){a=a+6;}
                          if(a>16|b>31|c>22|c<0){a=4;b=9;c=0;}}
                          else{a=a-6;if(a<4|c<0){a=4;b=9;c=0;}}
                         
                          k=a-4;
                          w=a+1;
                          y=b+1;
                          //SE O USUARIO TECLAR PARA PREENCHER
                          if(opc[0]==ENTER){
                                            for(l=k;l<w;l++){
                                            for(m=c;m<y;m++){
                                           
                                            if(cont%2==0){
                                            x=2;
                                            if(jogo[l][m]=='O'){t=2;cont--;break;}
                                            else{
                                            if(jogo[l][m]=='X'){t=2;cont++;break;}}
                                            if(l==a-1&&m>c&&m<c+3)jogo[l][m]='X';
                                            if(l==a-1&&m>c+6&&m<b)jogo[l][m]='X';
                                            if(l==a-2&&m>c+2&&m<c+7)jogo[l][m]='X';
                                            if(l==a-3&&m>c&&m<c+3)jogo[l][m]='X';
                                            if(l==a-3&&m>c+6&&m<b)jogo[l][m]='X';
                                            }                                
                                            else{
                                                 x=1;
                                            if(jogo[l][m]=='X'){t=2;cont--;break;}
                                            else{
                                            if(jogo[l][m]=='O'){t=2;cont++;break;}}
                                            if(l==a-1&&m>c&&m<b)jogo[l][m]='O';
                                            if(l==a-3&&m>c&&m<b)jogo[l][m]='O';
                                            if(l==a-2&&m==b-8&&t!=2)jogo[l][m]='O';
                                            if(l==a-2&&m>c+7&&m<b)jogo[l][m]='O';          
                                            }
                                            }
                                            }
                          if(jogo[1][1]!=' '&&jogo[1][1]==jogo[1][12]&&jogo[1][23]==jogo[1][1])opc[0]=27;
                          if(jogo[1][1]!=' '&&jogo[1][1]==jogo[7][12]&&jogo[1][1]==jogo[13][23])opc[0]=27;
                          if(jogo[7][1]!=' '&&jogo[7][1]==jogo[7][12]&&jogo[7][1]==jogo[7][23])opc[0]=27;
                          if(jogo[13][1]!=' '&&jogo[13][1]==jogo[13][12]&&jogo[13][1]==jogo[13][23])opc[0]=27;
                          if(jogo[1][1]!=' '&&jogo[1][1]==jogo[7][1]&&jogo[7][1]==jogo[13][1])opc[0]=27;
                          if(jogo[1][23]!=' '&&jogo[1][23]==jogo[7][12]&&jogo[1][23]==jogo[13][1])opc[0]=27;
                          if(jogo[1][23]!=' '&&jogo[1][23]==jogo[7][23]&&jogo[1][23]==jogo[13][23])opc[0]=27;
                          if(jogo[1][12]!=' '&&jogo[1][12]==jogo[7][12]&&jogo[1][12]==jogo[13][12])opc[0]=27;
                          t=0;
                          cont++;}            
                          system("cls");
              }
       for(i=0;i<17;i++){
                         for(j=0;j<32;j++){printf("%c",jogo[i][j]);}printf("\n");}
       printf("\n\n\n\n\t PARABENS JOGADOR %d\n",x);
       printf("\t VOCE VENCEU!!! \\o/\n\n");
       system ("pause");
       }

quinta-feira, 7 de junho de 2012

BAIXAR JOGO

LINK PARA BAIXAR O JOGO DA FORCA: http://www.4shared.com/rar/gAin7F5O/JOGO_DA_FORCA.html?

JOGO DA FORCA


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main(){
    char letra[1000];
    char mostra[1000];
    int i,x,tletras,t,chances,derrota,vitoria;
    char resposta;
    char ja[1000];
    char jae[1000];
    derrota=0;
    tletras=0;
    chances=5;
    vitoria=0;
    printf("\t***********************\n");
    printf("\t*    JOGO DA FORCA    *\n");
    printf("\t*          ___        *\n");
    printf("\t*         |   |       *\n");
    printf("\t*         |   O       *\n");
    printf("\t*         |  /|\\      *\n");
    printf("\t*         |   |       *\n");
    printf("\t*         |  / \\      *\n");
    printf("\t*         |______     *\n");
    printf("\t*                     *\n");
    printf("\t*        CWS          *\n");
    printf("\t***********************\n");
    printf("\n\n ATEN%cAO AS REGRAS: \n",128);
    printf("1-A LEITURA DA PALAVRA SERA FEITA EM CARACTERES MINUSCULOS!!!\n");
    printf("2-PARA RESPONDER, DIGITE UMA LETRA MAS NUNCA PRESSIONE ENTER. CASO ISSO\n");
    printf("ACONTECA, QUEM ESTIVER RESPONDENDO VAI PERDER 1 CHANCE!!!\n");
    printf("3-CASO UMA LETRA CORRETA OU INCORRETA SEJA DIGITADA MAIS DE UMA VEZ O PROGRAMA\n");
    printf("IRA ARMAZENAR ESSA LETRA E LEMBRAR O JOGADOR QUE A LETRA JA FOI DIGITADA\n");
    printf("4-NAO SAO SUPORTADOS CARACTERES ESPECIAIS COMO POR EXEMPLO:(~^`%c)\n",135);
    printf("\nBOM JOGO :)\n");
   

//===========================LEITURA DA PALAVRA==================================================
   
    printf("\nDIGITE A PALAVRA E TECLE ENTER PARA CONTINUAR\n");
    fflush(stdin);
   
   
       for (i=0;;i++){
           letra[i]=getch();
           if (letra[i]==13)break;
           if (letra[i]<97|letra[i]>122){
                                         printf("VOCE ROUBOU. :( DIGITO INVALIDO\n\n");
                                         system("pause");
                                         exit(0);}
           putchar('*');
           tletras++;
           }
           if (tletras==0){
                           printf("\n\nNenhuma Palavra foi digitada\n\n");
                           system("pause");
                           exit(0);}
           printf("\n\nA PALAVRA TEM %d LETRAS\n",tletras);
         
//===========================DETERMINANDO=QUANTIDADE=DE=ESPAÇOS=EM=BRANCO==================================================          
                     
    for (i=0;i<tletras;i++){
        mostra[i]='_';
        printf(" %c ",mostra[i]);
                    }
                   
//=============================LENDO=A=LETRA=E=VERIFICANDO=SE=ELA=ESTÁ=CORRETA=====================================
   
           
    printf("\n\nDIGITE UMA LETRA\n");
   
    for (chances=6;chances>0;){
                            printf("\n");
                            fflush(stdin);
                            resposta=getch();
                            t=0;
                            derrota=0;

//=========================================VERIFICAÇÃO=DA=LETRA========================================================                          
                           
                            for (i=0;i<tletras;i++){
                                                    if (resposta==jae[i]){
                                                                          printf("\n\n\tA letra '%c' ja foi digitada\n",jae[i]);
                                                                          t=2;
                                                                          break;}
                                                    if (resposta==ja[i]){
                                                                         printf("\n\n\tA letra '%c' ja foi digitada\n",ja[i]);
                                                                         t=2;
                                                                         break;}
                                                   
                                                   
                                                    if (resposta==letra[i]){
                                                                            t=2;
                                                                            printf("\n\n\t\tLetra Correta!!!\n\n");
                                                                            vitoria++;
                                                                            ja[i]=resposta;
                                                                            mostra[i]=resposta;
                                                                            if(vitoria==tletras){
                                                                                                 printf("\n\n\t\tVoce venceu!!!\n\n");
                                                                                                 printf("\tA palavra era: ");
                                                                                                 for (i=0;i<tletras;i++){
                                                                                                                         printf("%c",letra[i]);}
                                                                                                 printf("\n\n");
                                                                                                 system("pause");
                                                                                                 exit(0);
                                                                                                 }
                                                                            }
                                                    if (resposta!=letra[i] && t==0){
                                                                           derrota++;
                                                                           if (derrota==tletras){
                                                                                                 jae[i]=resposta;
                                                                                                 printf("\n\n\t\tLetra Incorreta. Chances: %d\n\n",chances-1);
                                                                                                 chances--;
                                                                                                 derrota=0;
                                                                                                 }
                                                                           }          
                                                    }
                           
                           
//=============================EXIBE=O=RESULTADO=A=CADA=TECLA=======================================================                                          
   
    for (x=0;x<tletras;x++){printf(" %c ",mostra[x]);}


                               }                                              
                   
                   
//===========================SE=ISTO=AQUI=EM=BAIXO=FOR=EXIBIDO=SIGNIFICA=DERROTA=:(==================                    
    if (chances==0){
                    printf("\tA palavra era: ");
                    for (i=0;i<tletras;i++){
                    printf("%c",letra[i]);}
                    printf ("\n\nVoce Perdeu :(\n\n\n");
                    printf("\t***********************\n");
                    printf("\t*    JOGO DA FORCA    *\n");
                    printf("\t*          ___        *\n");
                    printf("\t*         |   |       *\n");
                    printf("\t*         |   O       *\n");
                    printf("\t*         |  /|\\      *\n");
                    printf("\t*         |   |       *\n");
                    printf("\t*         |  / \\      *\n");
                    printf("\t*         |______     *\n");
                    printf("\t*                     *\n");
                    printf("\t*        CWS          *\n");
                    printf("\t***********************\n");
                    }        
                     
                                                                     
                           
           
   
    printf("\n\n");
    system("pause");
}

sábado, 12 de maio de 2012

cardapio

eu criei o cardápio, mais achei mto tosco, o que eu poderia fazer pra implementar?


main()
{
printf ("tecle enter para ver o cardapio\n\n");
printf ("X-salada - R$ 2,00\n  X - Tudo - R$ 4,50\n  Fritas - R$ 7,00\n Suco de laranja - R$ 1,00");
system (pause);
}
CÓDIGO PARA OBTER A TABELA ASCII

#include
main()
{

int codigo;

for (codigo = 0; codigo < 256; codigo++){
putchar(codigo);
printf("=%d\t",codigo);

}
getchar();
return 0;
}