Jump to content
Notícia
  • Adquira já o seu VIP!

Search the Community

Showing results for tags 'c'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Anunciantes
    • Velozhost
    • SkyNet IPTV
    • silvaBR Cheats
    • WYD NIDHOGG
  • ################## WEB CHEATS ##################
  • Anúncios/Eventos
    • Regras
    • Anúncios
    • Eventos do fórum
  • Feedback & Suporte
    • Tutoriais WC
    • Suporte
    • Sugestões
    • Denúncias e Reclamações
    • Depósito
  • Shooter Zone
    • Counter Strike
    • Valorant
    • Rainbow Six Siege
    • Outros Shooters em Geral
    • Shooter Zone - Lixão
  • Battle Royale
    • COD Warzone
    • Free Fire
    • PUBG - Playerunknown's Battlegrounds
    • Fortnite
    • Outros Jogos Battle Royale
  • MMO Zone
  • Outros Games Zone
  • Design Zone
  • Info Zone
  • ################## WEB CHEATS ##################
  • Entretenimento & Diversão
  • MarketPlace
  • Old WC's Bate Papo
  • 【FREE FIRE】▄︻┻┳═一's Fórum do Clube
  • Anticomunismo's Tópicos
  • Tópicos Importantes !'s Tópicos
  • AnimePlus's Tópicos

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


Idade

 
or  

Found 13 results

  1. Dollar0

    Radar Map C++

    Engine : Source EntList : nó de ponteiros AntCheat: não tem (desculpe pelo português não é minha língua original) Olá , ultimamente estou tentando criar um "radar" , algo que converta a posição x , y dos meus enimig e jogue em um plano cartesiano 2d 100 por 100 (Quadrado) desenhado com o direct X algo bem simples porém com minha falta de conhecimento acabei me metendo em alguns problemas matematicos... Teoria: injetar a dll (OK) hookar o end scene (OK) Desenhar um quadrado 2d 100 por 100 (ok) pegar a list da entidades (OK) Calcular a distancia entre o player e o enimig (ok) Converter a distancia para 2d no meu quadrado 100 por 100(Problemas...) desenhar uma pequena box vermelha que vai ser o meu enemig. desenhar a box vermelha na tela (boxEnemigDraw= centroQuadrado + distancia) Sei que a teoria ainda não esta boa e gostaria que alguém me ajudasse a melhorar ela. bom alguém de bom coração poderia me explicar se minha ideia esta correta e como eu poderia pegar essa distancia entre o player e o enimig e jogar nesse quadrado 100x100 apenas uma ajuda teórica e math.h Deis de já agradecido !
  2. COMPARTIBILIDADE Windows XP Windows XP - 32 Bits = Não funcional Windows XP - 64 Bits = Não funcional Windows Vista - 32 Bits = Funcional Windows Vista - 64 Bits = Funcional Windows 7, 8, 8.1 e 10 Windows 7, 8, 8.1 e 10 - 32 Bits = Funcional Windows 7, 8, 8.1 e 10 - 64 Bits = Funcional PROVA DO FUNCIONAMENTO LINK - SENHA PARA DESCOMPACTAR removido SCAN: [Hidden Content]...
  3. Opa Boa tarde, eu aqui de novo para colocar mais conteúdo de programação nas suas cabeças hehe bem para os interessados e claro Bom vão ser 24 PDF vai ter em Inglês e Português. Mais um aviso, quer aprender programação. E melhor começa a estudar um pouco de Inglês Certo vamos lá! Prints do conteúdo e o Download logo abaixo [hide][Hidden Content]]
  4. Bom, estou trabalhando em um projeto de autoUpdate para um game, e ele ta quase pronto, a não ser por uma exceção que resolveu surgir do nada. No erro diz que não foi possível encontrar o arquivo, porém o arquivo ta lá na pasta. Veja abaixo o erro: [Hidden Content] Tem hora que da "Acesso negado", porque o programa cria um zip do arquivo que é selecionado, e na hora da extração ao invés de extrair o arquivo extrai uma pasta vazia com o nome que era pra ser do arquivo e acaba que não da pra extrair o arquivo manualmente sem excluir a pasta criada no processo de atualização
  5. Eai galera, faz um tempão que não posto nada aqui kkk, e hoje resolvi compartilhar um código que fiz pra um amigo meu da faculdade, que está estudando isso agora. Só estou postando pra trazer um conteúdo pra essa área mesmo, já que hoje em dia pouca gente tem interesse em aprender mesmo, só pensam em hack hack hack. Não liguem se tem algo que não está bonitinho, fiz meio rapidão, então pode ter coisa que pode ser simplificada. O exercício consistia em basicamente digitar 2 vetores de tamanho 10, esses vetores não podiam possuir números repetidos ( apenas nele mesmo ), então mostrar os seguintes dados : - União dos vetores ( juntar os dois vetores sem repetir os números ). - Diferença ( o que possui no primeiro vetor que não possui no segundo ). - Soma ( somar cada elemento do vetor na sua respectiva posição ). - Produto ( fazer o produto de cada elemento do vetor na sua respectiva posição ). - Intersecção ( mostrar quais números estão presentes em ambos os vetores ). #include <stdlib.h> #include <stdio.h> #include <limits.h> char * vet[2] = { "primeiro", "segundo" }; int matriz[2][10]; void Intersccao_Dos_Elementos() { int cont = 0; int j, i, para, l = 0; for (i = 0; i < 10; i++) { para = 0; for (j = 0; j < 10; j++) { if (matriz[0][i] == matriz[1][j]) // verifica cada numero do vetor 2 para = 1; } if (para == 1) cont++; // faz a contagem de quantos numeros se repetem nos dois vetores } int *Inter_Vetores = (int *)malloc(cont * sizeof(int)); // cria um vetor com o tamanho dos numeros que foram contados no loop acima for (i = 0; i < 10; i++) { para = 0; for (j = 0; j < 10; j++) { if (matriz[0][i] == matriz[1][j]) // verifica cada numero do vetor 2 para = 1; } if (para == 1) { Inter_Vetores[l] = matriz[0][i]; // armazena ao vetor o valor do numero que se repete nos dois vetores l++; } } printf("\n\nInterseccao dos vetores : "); for (i = 0; i < cont; i++) printf("%d ", Inter_Vetores[i]); free(Inter_Vetores); } void Produto_Dos_Elementos() { int Resultado[10] = {}, i; for (i = 0; i < 10; i++) Resultado[i] = matriz[0][i] * matriz[1][i]; printf("\n\nO produto dos dois vetores : "); for (i = 0; i < 10; i++) printf("%d ", Resultado[i]); } void Somar_Todos_Elementos() { int Resultado[10] = {}, i; for (i = 0; i < 10; i++) Resultado[i] = matriz[0][i] + matriz[1][i]; printf("\n\nA soma dos dois vetores : "); for (i = 0; i < 10; i++) printf("%d ", Resultado[i]); } void Mostrar_Diferenca() { int i, j, para; printf("\n\nA diferenca dos vetores : "); for (i = 0; i < 10; i++) { para = 0; for (j = 0; j < 10; j++) if (matriz[0][i] == matriz[1][j]) para = 1; if (para == 0) printf("%d ", matriz[0][i]); } } void Mostrar_Uniao() { int cont = 10, i, j, k, para, l = 0; int saux[2][20]; for (i = 0; i < 10; i++) saux[0][i] = matriz[0][i]; for (i = 0; i < 10; i++) { para = 0; for (j = 0; j < 10; j++) if (matriz[1][i] == saux[0][j]) // verifica cada numero do vetor 1 para = 1; if (para == 0) { saux[1][i] = matriz[1][i]; cont++; } else { saux[1][i] = INT_MAX; // aqui informa q o numero ja existe, entao atribui um valor pra ser usado mais a baixo, significa q esse valor n faz parte da uniao } } int *Uniao_Vetores = (int *)malloc((cont) * sizeof(int)); // cria um vetor com o tamanho dos numeros que formam a uniao for (k = 0; k < 2; k++) for (i = 0; i < 10; i++) if (saux[k][i] != INT_MAX) // caso seja diferente do valor atribuido, quer dizer q o numero faz parte da uniao { Uniao_Vetores[l] = saux[k][i]; l++; } for (i = 0; i < cont; i++) // apenas coloca em ordem crescente os numeros do vetor da uniao { for (j = i + 1; j < cont; j++) { if (Uniao_Vetores[i] > Uniao_Vetores[j]) { int temp = Uniao_Vetores[i]; Uniao_Vetores[i] = Uniao_Vetores[j]; Uniao_Vetores[j] = temp; } } } printf("\nA uniao dos vetores : "); for (i = 0; i < cont; i++) printf(" %d", Uniao_Vetores[i]); free(Uniao_Vetores); } void Mostrar_Matrizes_Armazenadas() { int i, k; for (k = 0; k < 2; k++) // apenas mostrar as matrizes { printf("Vetor %d : ", k + 1); for (i = 0; i < 10; i++) printf("%d ", matriz[k][i]); printf("\n"); } } void Armazenar_Valores() { int i, j, k, para, aux[2][10]; for (k = 0; k < 2; k++) { for (i = 0; i < 10; i++) { if (i != 0) { do { para = 0; printf("Entre com o termo %d do %s vetor : ", i + 1, vet[k]); scanf("%d", &matriz[k][i]); for (j = 0; j < i; j++) { if (matriz[k][i] == aux[k][j]) // se o numero digitado for um q ja existe, a variavel para recebe 1 e o loop vai continuar para = 1; } } while (para == 1); aux[k][i] = matriz[k][i]; para = 0; } else { printf("Entre com o termo %d do %s vetor : ", i + 1, vet[k]); // como e o primeiro termo, nao tem como ele existir scanf("%d", &matriz[k][i]); aux[k][i] = matriz[k][i]; } } printf("\n\n"); } } int main() { Armazenar_Valores(); Mostrar_Matrizes_Armazenadas(); Mostrar_Uniao(); Mostrar_Diferenca(); Somar_Todos_Elementos(); Produto_Dos_Elementos(); Intersccao_Dos_Elementos(); return 1; } Bom, é isso ai galera, qualquer coisa só comentar. Fui.
  6. C Notes for Professionals Info: The C Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified Book created for educational purposes and is not affiliated with C group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners 342 pages, published on May 2018 DOWNLOAD [Hidden Content]
  7. #include <stdio.h> #include <stdlib.h> void mostravetor(int *vetor){ for(int i = 0; i < 5; ++i){ printf("%d", vetor[i]); } } int main(){ int vetorMain[] = {1,2,3,4,5}; mostravetor(vetorMain); }
  8. Preciso de um injetor em cmd , alguem pode me ajudar ?
  9. Bom dia/tarde/noite galera, Venho por meio desta pedir ajuda de vcs pois estou realizando um trabalho para faculdade e necessito encontrar 4 exemplos de aplicativos que utilizam a criptografia XOR e entre os 4 ao menos 2 tem que utilizar a linguagem de programação C. Já pesquisei e muito, porem não obtive sucesso... Agradeço e peço desculpas caso eu tenha postado na área errada.
  10. Boa, algoritmo que lê valores de uma matriz, mostra a soma total e imprime os valores lidos. #include<stdio.h> int main(){ int matriz[3][3]; void lerMatriz(int valor, int matriz[3][3]); lerMatriz(3, matriz); return 0; } void lerMatriz(int valor, int matriz[3][3]){ void imprimirMatriz(int valor, int matriz[3][3]); int soma; for(int i = 0; i < valor; ++i){ for(int j = 0; j < valor; ++j){ printf("Digite o valor: "); scanf("%i", &matriz[i][j]); soma = soma + matriz[i][j]; } } printf("Soma: %i\n", soma); imprimirMatriz(valor, matriz); } void imprimirMatriz(int valor, int matriz[3][3]){ for(int i = 0; i < valor; ++i){ for(int j = 0; j < valor; ++j){ printf("%i", matriz[i][j]); } } }
  11. Boa, calculadora que efetua cálculos básicos. #include<stdio.h> #include<locale.h> #include <ctype.h> #include <math.h> char gOp; float num,num2,resultado, gPeso, gAltura; short int gProsseguir; int main(){ setlocale(LC_ALL, ""); void menu(void); menu(); return 0; } void menu(){ void adicao(); void subtracao(); void multiplicacao(); void divisao(); void IMC(); void raiz(); void areaQuadrado(); void areaRetangulo(); void areaTriangulo(); void areaCirculo(); void areaTrapezio(); printf("Calculadora\n\n"); printf("[A] - Adição\n"); printf("[b] - Subtração\n"); printf("[C] - Multiplicação\n"); printf("[D] - Divisão\n"); printf("[E] - IMC\n"); printf("[F] - Raiz Quadada\n"); printf("[G] - Área do Quadrado\n"); printf("[H] - Área do Retangulo\n"); printf("[i] - Área do Triângulo\n"); printf("[J] - Área do Círculo\n"); printf("[L] - Área do Trapezio\n"); scanf("%c", &gOp); switch(toupper(gOp)){ case 'A':adicao(); break; case 'B':subtracao(); break; case 'C': multiplicacao(); break; case 'D':divisao(); break; case 'E':IMC(); break; case 'F':raiz(); break; case 'G':areaQuadrado(); break; case 'H':areaRetangulo(); break; case 'I':areaTriangulo(); break; case 'J':areaCirculo(); break; case 'L':areaTrapezio(); break; default:printf("Opção não encontrada !");break; printf("[1] - Voltar ao menu, [2] - Sair"); scanf("%i", &gProsseguir); } } void adicao(){ short int cont = 1; do{ printf("Digite o %i° Número: ",cont); scanf("%f", &num); resultado = resultado + num; printf("Tecle [1] para continuar a soma, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); ++cont; } while(gProsseguir == 1); printf("\nO resultado da soma é: %f ", resultado ); } void subtracao(){ short int cont = 1; do{ if(cont == 1){ printf("Digite o %i° Número: ",cont); scanf("%f", &num); ++cont; printf("Digite o %i° Número: ",cont); scanf("%f", &num2); resultado = num - num2; } else{ ++cont; printf("Digite o %i° Número: ",cont); scanf("%f", &num); resultado = resultado - num; } printf("Tecle [1] para continuar a subtração, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } while(gProsseguir == 1); ++cont; printf("\nO resultado da subtração é: %f ", resultado); } void multiplicacao(){ short int cont = 1; do{ if(cont== 1) resultado = 1; printf("Digite o %i° Número: ",cont); scanf("%f", &num); resultado = resultado * num; printf("Tecle [1] para continuar a multiplicação, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); ++cont; } while(gProsseguir == 1); printf("\nO resultado da multiplicação é: %f ", resultado ); } void divisao(){ short int cont = 1; do{ if(cont== 1){ resultado = 1; printf("Digite o %i° Número: ",cont); scanf("%f", &num); resultado = num/resultado; } else{ printf("Digite o %i° Número: ",cont); scanf("%f", &num); if(num <1){ printf("Impossivel dividir por números menores que 1\n"); num = 1; } else{ resultado = resultado/num; } } if(cont >1 && num <1){ printf("Impossivel dividir por números menores que 1\n"); num = 1; } printf("Tecle [1] para continuar a divisão, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); ++cont; } while(gProsseguir == 1); printf("\nO resultado da divisão é: %f ", resultado); } void IMC(){ do{ printf("Digite seu peso: ") ;scanf("%f", &gPeso); printf("Digite sua altura: ") ;scanf("%f", &gAltura); resultado = gPeso / (gAltura*gAltura); if(resultado < 18.5) printf("Abaixo do peso.\n"); else if(resultado >= 18.5 && resultado < 24.9) printf("Peso normal.\n"); else if(resultado >= 24.9 && resultado < 29.9) printf("Sobrepeso.\n"); else if(resultado >=29.9 && resultado < 34.9) printf("Obesidade I.\n"); else if(resultado >=34.9 && resultado < 39.9) printf("Obesidade II.\n"); else if(resultado >= 39.9) printf("Obesidade III.\n"); printf("Tecle [1] para continuar usando o IMC, [2] para finalizar.");scanf("%i", &gProsseguir); } while(gProsseguir == 1); } void raiz(){ do{ printf("Digite o número para achar a raiz quadrada: "); scanf("%f", &num); if(num <= 0){ printf("Não existe raiz de números menores ou iguais a 0."); } else{ resultado = sqrt(num); printf("\nA raiz é: %f\n", resultado ); printf("Tecle [1] para achar a raiz de outro número, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); } void areaQuadrado(){ do{ printf("Digite um lado do quadrado: "); scanf("%f", &num); if(num <= 0){ printf("Valor Digitado incorreto !"); } else{ resultado = num * num; printf("\nA área do quadrado é: %fm²\n", resultado); printf("Tecle [1] para achar a área de outro quadrado, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); } void areaRetangulo(){ do{ printf("Digite o lado do retângulo: "); scanf("%f", &num); printf("Digite a altura do retângulo:"); scanf("%f", &num2); if(num <= 0 || num2 <=0){ printf("Valor Digitado incorreto !"); } else{ resultado = num * num2; printf("\nA área do retângulo é: %fm²\n", resultado); printf("Tecle [1] para achar a área de outro retângulo, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); } void areaTriangulo(){ do{ printf("Digite a base do triângulo: "); scanf("%f", &num); printf("Digite a altura do triângulo:"); scanf("%f", &num2); if(num <= 0 || num2 <=0){ printf("Valor Digitado incorreto !"); } else{ resultado = (num * num2) / 2; printf("\nA área do triângulo é: %fm²\n", resultado); printf("Tecle [1] para achar a área de outro triângulo, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); } void areaCirculo(){ do{ printf("Digite o raio do círculo "); scanf("%f", &num); if(num <= 0){ printf("Valor Digitado incorreto !"); } else{ resultado = 3.14 * (num * num); printf("\nA área do círculo é: %fm²\n", resultado); printf("Tecle [1] para achar a área de outro círculo, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); } void areaTrapezio(){ do{ printf("Digite a base maior do trapézio: "); scanf("%f", &num); printf("Digite a base menor do trapézio: "); scanf("%f", &num2); printf("Digite a altura do trapézio: "); scanf("%f", &gAltura); if(num <= 0 || num2 <= 0){ printf("Valor Digitado incorreto !"); } else{ resultado = ((num + num2) * gAltura) / 2; printf("\nA área do trapézio é: %fm²\n", resultado); printf("Tecle [1] para achar a área de outro trapézio, [2] para finalizar."); scanf("%i", &gProsseguir); if(gProsseguir != 1 && gProsseguir != 2) printf("Opção não encontrada !"); } } while(gProsseguir == 1); }
  12. Boa, sistema que cadastra 5 notas de 3 alunos e mostra quais passaram ou não. [code]#include<stdio.h> #include<locale.h> int main(){ setlocale(LC_ALL,""); float total; struct dados{ float notas[5]; float nFinal; }; struct dados alunos[3]; for(int i = 0; i <3; ++i){ for(int j = 0; j<5; ++j){ printf("Digite a %i° nota, do %i° aluno: ", j+1, i+1); scanf("%f", &alunos[i].notas[j]); total = total + alunos[i].notas[j]; } alunos[i].nFinal = total / 5; total = 0; } for(int i = 0; i < 3; ++i){ if(alunos[i].nFinal >= 5) printf("\nAprovado:Aluno %i, Nota:%f\n", i+1, alunos[i].nFinal); else printf("\nReprovado:Aluno %i, Nota:%f\n", i+1, alunos[i].nFinal); } return 0; }[/code]
  13. -RafaelSF-

    c Jogo da Velha

    Boa, jogo da velha feito em C, qualquer erro comentem. #include<stdio.h> #include<windows.h> #include<locale.h> int main(){ setlocale(LC_ALL, ""); int linhaEscolhida, colunaEscolhida, fim = 0, lugarjaUsado = 0; int jogodaVelha[3][3] = {0}; // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ciclo principal while(fim != 1){ // Ciclo do primeiro jogador for(int tentativaJogador1 = 0; tentativaJogador1 < 1; ++tentativaJogador1){ do{ if(lugarjaUsado == 1){ for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } } printf("Vez do Jogador 1\n"); printf("Digite a posição para jogar:\n"); scanf("%i%i", &linhaEscolhida, &colunaEscolhida); system("cls"); if(jogodaVelha[linhaEscolhida][colunaEscolhida] != 0){ printf("Lugar escolhido já está sendo usado !\n"); lugarjaUsado = 1; } else{ jogodaVelha[linhaEscolhida][colunaEscolhida] = 1; break; } } while(lugarjaUsado == 1); // Zera lugar pra não bugar no if lugarjaUsado = 0; } // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ver se jogador 1 venceu if(jogodaVelha[0][0] == 1 && jogodaVelha[0][1] ==1 && jogodaVelha[0][2] ==1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[1][0] == 1 && jogodaVelha[1][1] == 1&& jogodaVelha[1][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 1 && jogodaVelha[2][1] == 1&& jogodaVelha[2][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 1 && jogodaVelha[1][0] == 1&& jogodaVelha[2][0] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][1] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[2][1] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][2] == 1 && jogodaVelha[1][2] == 1 && jogodaVelha[2][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[2][2] == 1) { printf("Jogador 1 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 1 && jogodaVelha[1][1] == 1 && jogodaVelha[0][2] == 1){ printf("Jogador 1 Venceu !"); fim = 1; break; } // Ciclo do segundo jogador for(int tentativaJogador2 = 0; tentativaJogador2 < 1; ++tentativaJogador2){ do{ if(lugarjaUsado == 1){ for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } } printf("Vez do Jogador 2\n"); printf("Digite a posição para jogar:\n"); scanf("%i%i", &linhaEscolhida, &colunaEscolhida); system("cls"); if(jogodaVelha[linhaEscolhida][colunaEscolhida] != 0) { printf("Lugar escolhido já está sendo usado !\n"); lugarjaUsado = 1; } else{ jogodaVelha[linhaEscolhida][colunaEscolhida] = 2; break; } } while(lugarjaUsado == 1); } // Zera lugar pra não bugar no if lugarjaUsado = 0; // Mostra campo for(int linhas = 0; linhas < 3; ++linhas){ for(int colunas = 0; colunas < 3; ++colunas){ printf("%i ", jogodaVelha[linhas][colunas]); } printf("\n"); } // Ver se jogador 2 venceu if(jogodaVelha[0][0] == 2 && jogodaVelha[0][1] ==2 && jogodaVelha[0][2] ==2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[1][0] == 2 && jogodaVelha[1][1] ==2&& jogodaVelha[1][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 2 && jogodaVelha[2][1] == 2 && jogodaVelha[2][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 2 && jogodaVelha[1][0] == 2 && jogodaVelha[2][0] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][1] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[2][1] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][2] == 2 && jogodaVelha[1][2] == 2 && jogodaVelha[2][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } else if(jogodaVelha[0][0] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[2][2] ==2) { printf("Jogador 2Venceu !"); fim = 1; break; } else if(jogodaVelha[2][0] == 2 && jogodaVelha[1][1] == 2 && jogodaVelha[0][2] == 2){ printf("Jogador 2 Venceu !"); fim = 1; break; } } for(int limparLinha = 0; limparLinha <3; ++limparLinha){ for(int limparColuna = 0; limparColuna <3; ++limparColuna){ jogodaVelha[limparLinha][limparColuna] = 0; } } return 0; }
×
×
  • Create New...