Ir ao conteúdo

Posts recomendados

Postado

 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
Postado

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

Postado

@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 );

}

 

Postado
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
Postado

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
Postado

@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 

Postado
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
Postado

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.

 

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...