jogo da velha C++
#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <fstream>
using namespace std;
#define DIM 3
char matriz[DIM][DIM]; int i,j; char p1,p2; int ganhou=false; int jogada=0; int turno=1; int certo=false; string j1, j2, a, b;
void escolha_jogador()
{
cout<<" UNIVALI - UNIVERSIDADE DO VALE DO ITAJAI \n"; cout<<" Algoritmo e Programacao \n"; cout<<" Aluno: Edson \n \n"; cout<<" #JOGO DA VELHA# \n \n";
cout<<" Jogador 1 digite seu nome: "; cin>>j1; cout<<" Jogador 2 digite seu nome: "; cin>>j2; cout<<"\n "; int certo = false;
ofstream escreveArquivo; escreveArquivo.open("jogodavelha.txt", fstream::app); escreveArquivo<<j1<<" X "; escreveArquivo<<j2<< "\n"; escreveArquivo<<"Vencedor: "; escreveArquivo<< "\n"; escreveArquivo.close();
while (certo == false) {
cout <<j1<< " escolha 'X' ou 'O': \n\n"; fflush(stdin); cin.get(p1);
if ((p1=='X')||(p1=='x')) { p1 = 'X'; p2 ='O'; certo =true; }
else if ((p1 == 'o')||(p1=='O')) { p1 = 'O'; p2 = 'X'; certo = true; } else if ((p1 !='x' || p1 != 'o') || (p2 !='X' || p2 !='O')) { cout << "Voce digitou um valor invalido\n\n"; certo = false; }
} cout << "\n"; cout << j1<<" escolheu " << p1; cout <<"\n"; cout << j2<<" escolheu " << p2;
}
//adicionar elementos vazios a matriz
void elementos_matriz()
{
for (i=0; i<DIM; i++) for (j=0; j<DIM; j++) matriz[i][j] = ' ';
}
//mostrar elementos matriz usando for ( para usar essa forma alterar o campo jogadas com i-1 e j-1
// mostrar matriz vazia
void escreve_matriz2()
{ cout << "\n\n\n\n"; cout << "\n"<< "\t 0 1