Ir ao conteúdo
  • Cadastre-se

C Jogo da memoria simples


skyneGKL

Posts recomendados

 Quero botar a função jogador Vs pc e O PC tem que jogar 

 

 

 

 

printf("JOGADOR(A) VS COMPUTADOR \n");

                printf("informe o nome do jogador: "); scanf(" %[^\n]",player1);


                for (i=0; i <9; i+=1)
                    numeros[i] = (rand() % 9);

                while (j <9)
                {
                    printf("%d \n",numeros[j]);
                    j+=1;
                }
                while (x >= 0 )
                {
                    printf("tempo restante: %d s \n",x);
                    x-=1;
                    Sleep(1000) ;
                }
                system("cls");

                printf(" [ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts(" \n ");

                for (i=0; i <9; i+=1)
                {
                    printf("numero[%d]: ",i+1);
                    scanf("%d",&respostas[i]);
                    if (respostas[i] == numeros[i]) { acertos+=1;}
                }
                int resposta_pc[9];

                /*for (i =0 ; i <9; i+=1)
                {
                    resposta_pc[i] = rand() %9;
                    if (resposta_pc[i] == numeros[i]) { acertos_pc+=1; }
                }
                printf(" \n acertos do pc: %d \n",acertos_pc);*/


                if (acertos <= 5)
                {
                    COLOR(COLOR_RED);
                    printf("%s \n voce PERDEU !!",player1);
                    printf("%s \n quantidade de acertos: %d \n",
                                                            player1,acertos);
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");
                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);

                }else if (acertos >= 6 && acertos <= 
                {
                    printf("\t EMPATE !!  \n");

                }else if ( acertos < 5)
                {
                    system("cls");
                    COLOR(COLOR_RED);
                    printf("%s \n voce GANHOU!! ",player1);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");

                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }

                break;
            //case 2:

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@arfneto  Meu código  ae,  só da empate e a maquina não joga

#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>

#define N_MAX_VETOR 9

time_t t;

#define COLOR_BLUE 0x09
#define COLOR_RED 0x04
#define COLOR_GREEN 0x02
#define FIVE_SECUNDES 5*1000


void COLOR (int c)
{
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
}

int main()
{
    srand(time(&t));

    int i,j=0;
    int y;
    int opcao;
    char c;
    char player1[30];
    char player2[30];
    int numeros[N_MAX_VETOR];
    int respostas[N_MAX_VETOR];
    int terminar_jogo = 0;
    int jogada = 0;
    int x = 5;
    unsigned int acertos = 0;
    unsigned int acertos_player1 = 0;
    unsigned int acertos_player2 = 0;
    unsigned int acertos_pc = 0 ;


    while(!terminar_jogo)
    {
        COLOR(COLOR_BLUE);
        printf("\t (1) - JOGADOR(A) VS JOGADOR(A) \n");
        COLOR(COLOR_GREEN);
        printf("\t (2) - JOGADOR(A) VS PC \n");
        COLOR(6);
        printf("\t (3) - OPCAO \n");
        COLOR(COLOR_RED);
        printf("\t (4) - SAIR \n");
        COLOR(5);
        printf("\t -> "); scanf("%d",&opcao);
        system("cls");

        switch(opcao)
        {
            default:
                break;
            case 4:
                terminar_jogo = 1;
                break;
            case 1:
                printf("JOGADOR(A) VS JOGADOR(A) \n");

                printf("informe o nome do jogador[1]: "); scanf(" %[^\n]",player1);
                system("cls");
                printf("informe o nome do jogador[2]: "); scanf(" %[^\n]",player2);

                for (i=0; i <9; i+=1)
                    numeros[i] = ( rand() %9 );

                printf("numeros gerados: ");
                puts("\n");

                while (j <9)
                {
                    printf("%d \n",numeros[j]);
                    j+=1;
                }
                while (x >= 0 )
                {
                    printf("tempo restante: %d \n",x);
                    x-=1;
                    Sleep(1000);
                }
                //Sleep(FIVE_SECUNDES);
                system("cls");

                printf("player 1 [ %s ] \n",player1);
                printf(" [ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts("\n");

                for (y=0; y <9; y+=1)
                {
                    printf("\n NUMERO[%d]: ",y+1); scanf("%d",&respostas[y]);
                    if (respostas[y] == numeros[y]) {acertos_player1+=1;}
                }

                system("cls");
                COLOR(COLOR_GREEN);
                printf("player 2: [ %s ] \n",player2);
                printf("[ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts("\n");

                for (y=0; y <9; y+=1)
                {
                    printf("\n NUMERO[%d]: ",y+1); scanf("%d",&respostas[y]);
                    if (respostas[y] == numeros[y]) {acertos_player2+=1;}
                }

                if (acertos_player1 > acertos_player2)
                {
                    system("cls");
                    COLOR(COLOR_GREEN);
                    printf("player [%s]: vencedor!! ",player1);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");

                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }else if (acertos_player2 > acertos_player1)
                {
                    system("cls");
                    COLOR(COLOR_GREEN);
                    printf("player [%s]: vencedor!! ",player2);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");


                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }else if (acertos_player2 == acertos_player1)
                {
                    printf("EMPATE \n");
                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }
                break;


            case 2:
                system("cls");
                printf("JOGADOR(A) VS COMPUTADOR \n");

                printf("informe o nome do jogador: "); scanf(" %[^\n]",player1);


                for (i=0; i <9; i+=1)
                    numeros[i] = (rand() % 9);

                while (j <9)
                {
                    printf("%d \n",numeros[j]);
                    j+=1;
                }
                while (x >= 0 )
                {
                    printf("tempo restante: %d s \n",x);
                    x-=1;
                    Sleep(1000) ;
                }
                system("cls");

                printf(" [ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts(" \n ");

                for (i=0; i <9; i+=1)
                {
                    printf("numero[%d]: ",i+1);
                    scanf("%d",&respostas[i]);
                    if (respostas[i] == numeros[i]) { acertos+=1;}
                }
                int resposta_pc[9];

                /*for (i =0 ; i <9; i+=1)
                {
                    resposta_pc[i] = rand() %9;
                    if (resposta_pc[i] == numeros[i]) { acertos_pc+=1; }
                }
                printf(" \n acertos do pc: %d \n",acertos_pc);*/


                if (acertos <= 5)
                {
                    COLOR(COLOR_RED);
                    printf("%s \n voce PERDEU !!",player1);
                    printf("%s \n quantidade de acertos: %d \n",
                                                            player1,acertos);
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");
                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);

                }else if (acertos >= 6 && acertos <= 
                {
                    printf("\t EMPATE !!  \n");

                }else if ( acertos < 5)
                {
                    system("cls");
                    COLOR(COLOR_RED);
                    printf("%s \n voce GANHOU!! ",player1);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");

                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }

                break;
            //case 2:


        }

    }

    system("pause");
    return ( 0 );

}

 

Link para o comentário
Compartilhar em outros sites

20 horas atrás, arfneto disse:

perdi a parte em que você descreve o jogo e o que você espera que o computador faça...

 

Pode explicar melhor, acredito. E formatar o código na caixinha de código < >  assim alguém pode ler melhor ou copiar para tentar te ajudar

 

Ainda não entendi: o que está empatando? Não podia explicar que jogo é esse? A gente tem que entender pelo programa porque é um jogo muito conhecido? Eu não sei o que é.

 

E como não colocou  o programa dentro do tal "code" fica ruim para copiar.... Use o botão <> 

 

	assim = 0;

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Agora parece que entendemos razão por trás do troféu.@skyneGKL

 

 

Em 10/05/2021 às 17:48, skyneGKL disse:

Quero botar a função jogador Vs pc e O PC tem que

 

Lógica seria igual a de um humano diferente apenas no palpite que precisa está numa faixa superior de valores.

Concorda? Jogos de memória são solitários quando sem um revival. Isso é clássico até onde lembro, jogos da memória tipo Genius 

image.png.aa59fb89253a70fd8cf6736b320cd7b0.png

 

O que está escrevendo é parecido com senha do cofre? Eu também não entendi completamente.

Jogo de memória contra computador é possível, mas é muita ironia.

 

 

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@arfneto @arfneto  Meu código  ae,  só da empate e a maquina não joga

<#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>

#define N_MAX_VETOR 9

time_t t;

#define COLOR_BLUE 0x09
#define COLOR_RED 0x04
#define COLOR_GREEN 0x02
#define FIVE_SECUNDES 5*1000


void COLOR (int c)
{
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
}

int main()
{
    srand(time(&t));

    int i,j=0;
    int y;
    int opcao;
    char c;
    char player1[30];
    char player2[30];
    int numeros[N_MAX_VETOR];
    int respostas[N_MAX_VETOR];
    int terminar_jogo = 0;
    int jogada = 0;
    int x = 5;
    unsigned int acertos = 0;
    unsigned int acertos_player1 = 0;
    unsigned int acertos_player2 = 0;
    unsigned int acertos_pc = 0 ;


    while(!terminar_jogo)
    {
        COLOR(COLOR_BLUE);
        printf("\t (1) - JOGADOR(A) VS JOGADOR(A) \n");
        COLOR(COLOR_GREEN);
        printf("\t (2) - JOGADOR(A) VS PC \n");
        COLOR(6);
        printf("\t (3) - OPCAO \n");
        COLOR(COLOR_RED);
        printf("\t (4) - SAIR \n");
        COLOR(5);
        printf("\t -> "); scanf("%d",&opcao);
        system("cls");

        switch(opcao)
        {
            default:
                break;
            case 4:
                terminar_jogo = 1;
                break;
            case 1:
                printf("JOGADOR(A) VS JOGADOR(A) \n");

                printf("informe o nome do jogador[1]: "); scanf(" %[^\n]",player1);
                system("cls");
                printf("informe o nome do jogador[2]: "); scanf(" %[^\n]",player2);

                for (i=0; i <9; i+=1)
                    numeros[i] = ( rand() %9 );

                printf("numeros gerados: ");
                puts("\n");

                while (j <9)
                {
                    printf("%d \n",numeros[j]);
                    j+=1;
                }
                while (x >= 0 )
                {
                    printf("tempo restante: %d \n",x);
                    x-=1;
                    Sleep(1000);
                }
                //Sleep(FIVE_SECUNDES);
                system("cls");

                printf("player 1 [ %s ] \n",player1);
                printf(" [ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts("\n");

                for (y=0; y <9; y+=1)
                {
                    printf("\n NUMERO[%d]: ",y+1); scanf("%d",&respostas[y]);
                    if (respostas[y] == numeros[y]) {acertos_player1+=1;}
                }

                system("cls");
                COLOR(COLOR_GREEN);
                printf("player 2: [ %s ] \n",player2);
                printf("[ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts("\n");

                for (y=0; y <9; y+=1)
                {
                    printf("\n NUMERO[%d]: ",y+1); scanf("%d",&respostas[y]);
                    if (respostas[y] == numeros[y]) {acertos_player2+=1;}
                }

                if (acertos_player1 > acertos_player2)
                {
                    system("cls");
                    COLOR(COLOR_GREEN);
                    printf("player [%s]: vencedor!! ",player1);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");

                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }else if (acertos_player2 > acertos_player1)
                {
                    system("cls");
                    COLOR(COLOR_GREEN);
                    printf("player [%s]: vencedor!! ",player2);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");


                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }else if (acertos_player2 == acertos_player1)
                {
                    printf("EMPATE \n");
                    puts("\n");
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }
                break;


            case 2:
                system("cls");
                printf("JOGADOR(A) VS COMPUTADOR \n");

                printf("informe o nome do jogador: "); scanf(" %[^\n]",player1);


                for (i=0; i <9; i+=1)
                    numeros[i] = (rand() % 9);

                while (j <9)
                {
                    printf("%d \n",numeros[j]);
                    j+=1;
                }
                while (x >= 0 )
                {
                    printf("tempo restante: %d s \n",x);
                    x-=1;
                    Sleep(1000) ;
                }
                system("cls");

                printf(" [ INFORME OS NUMEROS QUE FOI EXIBIDO ] ");
                puts(" \n ");

                for (i=0; i <9; i+=1)
                {
                    printf("numero[%d]: ",i+1);
                    scanf("%d",&respostas[i]);
                    if (respostas[i] == numeros[i]) { acertos+=1;}
                }
                int resposta_pc[9];

                /*for (i =0 ; i <9; i+=1)
                {
                    resposta_pc[i] = rand() %9;
                    if (resposta_pc[i] == numeros[i]) { acertos_pc+=1; }
                }
                printf(" \n acertos do pc: %d \n",acertos_pc);*/


                if (acertos <= 5)
                {
                    COLOR(COLOR_RED);
                    printf("%s \n voce PERDEU !!",player1);
                    printf("%s \n quantidade de acertos: %d \n",
                                                            player1,acertos);
                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");
                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);

                }else if (acertos >= 6 && acertos <= 
                {
                    printf("\t EMPATE !!  \n");

                }else if ( acertos < 5)
                {
                    system("cls");
                    COLOR(COLOR_RED);
                    printf("%s \n voce GANHOU!! ",player1);
                    printf("\n\t       ___________        ");
                    printf("\n\t      '._==_==_=_.'       ");
                    printf("\n\t      .-\:      /-.       ");
                    printf("\n\t     | (|:.     |) |      ");
                    printf("\n\t      '-|:.     |-'       ");
                    printf("\n\t        \::.    /         ");
                    printf("\n\t         '::. .'          ");
                    printf("\n\t           ) (            ");
                    printf("\n\t         _.' '._          ");

                    do
                    {
                        int op;

                        printf("1 - jogar novamente \n");
                        printf("2 - sair \n");
                        printf("-> "); scanf("%d",&op);
                        system("cls");

                        if (op == 1) { break;}
                        if (op == 2) {
                            terminar_jogo = 1;
                            break;
                        }
                    }while(1);
                }

                break;
            //case 2:


        }

    }

    system("pause");
    return ( 0 );

}>
22 horas atrás, arfneto disse:

 

Ainda não entendi: o que está empatando? Não podia explicar que jogo é esse? A gente tem que entender pelo programa porque é um jogo muito conhecido? Eu não sei o que é.

 

E como não colocou  o programa dentro do tal "code" fica ruim para copiar.... Use o botão <> 

 



	assim = 0;

 

esta empatando o modo jogador Vs Jogador e o modo PC vs Jogador o PC nao joga poderia concerta isso? o nome do jogo é Jogo da memoria simples 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, skyneGKL disse:

esta empatando o modo jogador Vs Jogador e o modo PC vs Jogador o PC nao joga poderia concerta isso? o nome do jogo é Jogo da memoria simples 

 

Descreva como é o tal jogo simples.

 

Coloque o seu código do modo como te expliquei ou eu não vou conseguir copiar direito para tentar ver.

 

Seu programa parece muito grande e complicado sem razão. A única função que vi lá é color(). 

 

Não escreva assim. Só fica tudo mais difícil....

 

Use funções. Escreva em torno dos dados. Não repita código/ Use funções. Teste o retorno de scanf() SEMPRE.

 

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Não poderia ser ao invés de gerar essa sequencia aleatória você já tivesse um vetor com a sequencia de 1 a 9 depois e só embaralhar o vetor.

jogo_adivinha.thumb.png.1a604d3f7f868c756521f2070bfe24ae.png

Exemplo.

O programa está rodando na janela de baixo, Eu não tinha nada para recordar a imagem :(

 

O programa mostra um vetor de 1 a 9 embaralhado, depois pede a jogado do jogador, e por fim comparar quantos números o jogador acertou.

Código do exemplo.

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define Q_NUMEROS 9

int main(void)
{
    int numeros[Q_NUMEROS], jogador[Q_NUMEROS], maquina[Q_NUMEROS];
    int contador, quantidade = 0;
    /* Inicia os vetores */
    for (contador = 0; contador < Q_NUMEROS; contador++) {
        numeros[contador] = contador+1;
        jogador[contador] = maquina[contador] = 0;
    }

    /* Gera os numeros do jogo */
    srand(time(NULL));
    for (contador = 0; contador < Q_NUMEROS; contador++) {
        /* Troca os numeros de posição no vetor */
        int indice = rand()%Q_NUMEROS, tmp = numeros[contador];
        numeros[contador] = numeros[indice];
        numeros[indice] = tmp;
    }

    /* Mostra o vetor */
    printf("Memorize os numeros!\n");
    for (contador = 0; contador < Q_NUMEROS; contador++) {
        printf("%i\n", numeros[contador]);
    }

    /* Coloque alguma coisa para fazer um atraso e apague a tela */

    /* Pega os numeros do jogador */
    printf("Digite a sequecia anterior\n");
    for (contador = 0; contador < Q_NUMEROS; contador++) {
        scanf("%i%*c", &jogador[contador]);
    }

    /* Conta a quantidade de acertos */
    for (contador = 0; contador < Q_NUMEROS; contador++) {
        if (numeros[contador] == jogador[contador]) {
            quantidade++;
        }
    }

    if (quantidade == Q_NUMEROS) {
        printf("voce ganhou!\nAcertou todos os numeros\n");
    } else {
        printf("voce perdeu!\nVoce acertou %i numeros\n", quantidade);
    }
    getchar();
    return(0);
}

 

 

Quando for postar o seu código fonte no fórum use o botão code <>, porque quase ninguém vai querer ajudar com o código assim.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...