Jogo da Velha em c

Páginas: 27 (6529 palavras) Publicado: 26 de fevereiro de 2015
JOGO DA VELHA EM C - PRATICA DE PROG.txt
/*
UNIVERSIDADE CATOLICA DE PERNAMBUCO
BACHAREL EM CIENCIA DA COMPUTACAO
ALUNO: ALESSON FELIPE ISIDORIO SANTOS
TURNO: NOITE
DISCIPLINA PRATICA DE PROGRAMACAO - JOGO DA VELHA EM C
*/
#include
#include
#include
#include
#define TAM 100
#define EMPATE 10
#define VitoriaPlayIO 1
#define VitoriaPlayIIX 0
#define JogadaValida 1
#defineJogadaInvalida -1

typedef struct tabuleiro
{
char matriz[3][3];
int jogada;
}TABULEIRO;
TABULEIRO inicar_jogo(TABULEIRO tab){
int i,j;
for ( i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
tab.matriz[i][j]=' ';
}
}
return tab;
}
TABULEIRO jogada_play_1(int posicao, TABULEIRO tab){
if(posicao==1){
if (tab.matriz[2][0] == ' ')
{
tab.matriz[2][0] = 'O';
tab.jogada=JogadaValida;
}elseif(tab.matriz[2][0] == 'O' || tab.matriz[2][0] == 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==2){
if (tab.matriz[2][1] == ' ')
{
Página 1

JOGO DA VELHA EM C - PRATICA DE PROG.txt
tab.matriz[2][1]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[2][1]== 'O' || tab.matriz[2][1]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==3){
if (tab.matriz[2][2] == ' ')
{tab.matriz[2][2]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[2][2]== 'O' || tab.matriz[2][2]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==4){

}else

}else

}else

}else

if (tab.matriz[1][0] == ' ')
{
tab.matriz[1][0]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][0]== 'O' || tab.matriz[1][0]==
tab.jogada= JogadaInvalida;
}
if(posicao==5){
if(tab.matriz[1][1] == ' ')
{
tab.matriz[1][1]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][1]== 'O' || tab.matriz[1][1]==
tab.jogada= JogadaInvalida;
}
if(posicao==6){
if (tab.matriz[1][2] == ' ')
{
tab.matriz[1][2]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][2]== 'O' || tab.matriz[1][2]==
tab.jogada= JogadaInvalida;
}
if(posicao==7){
if (tab.matriz[0][0] == ' ')
{tab.matriz[0][0]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[0][0]== 'O' || tab.matriz[0][0]==
tab.jogada= JogadaInvalida;
}
if(posicao==8){
if (tab.matriz[0][1] == ' ')
{
tab.matriz[0][1] = 'O';
tab.jogada=JogadaValida;
Página 2

'X'){

'X'){

'X'){

'X'){

JOGO DA VELHA EM C - PRATICA DE PROG.txt
}else if(tab.matriz[0][1] == 'O' || tab.matriz[0][1] == 'X'){
tab.jogada=JogadaInvalida;
}
}else if(posicao==9){
if (tab.matriz[0][2] == ' ')
{
tab.matriz[0][2]= 'O';
tab.jogada=JogadaValida;
}else if(tab.matriz[0][2]== 'O' || tab.matriz[0][2]== 'X'){
tab.jogada= JogadaInvalida;
}
}else{
tab.jogada= JogadaInvalida;
}
return tab;
}
TABULEIRO jogada_play_2(int posicao, TABULEIRO tab){
if(posicao==1){
if (tab.matriz[2][0] == ' ')
{
tab.matriz[2][0] ='X';
tab.jogada=JogadaValida;
}else if(tab.matriz[2][0] == 'O' || tab.matriz[2][0] == 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==2){
if (tab.matriz[2][1] == ' ')
{
tab.matriz[2][1]= 'X';
tab.jogada=JogadaValida;
}else if(tab.matriz[2][1]== 'O' || tab.matriz[2][1]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==3){
if (tab.matriz[2][2] == ' ')
{
tab.matriz[2][2]='X';
tab.jogada=JogadaValida;
}else if(tab.matriz[2][2]== 'O' || tab.matriz[2][2]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==4){
if (tab.matriz[1][0] == ' ')
{
tab.matriz[1][0]= 'X';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][0]== 'O' || tab.matriz[1][0]== 'X'){
tab.jogada= JogadaInvalida;
Página 3

JOGO DA VELHA EM C - PRATICA DE PROG.txt
}
}else if(posicao==5){if (tab.matriz[1][1] == ' ')
{
tab.matriz[1][1]= 'X';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][1]== 'O' || tab.matriz[1][1]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==6){
if (tab.matriz[1][2] == ' ')
{
tab.matriz[1][2]= 'X';
tab.jogada=JogadaValida;
}else if(tab.matriz[1][2]== 'O' || tab.matriz[1][2]== 'X'){
tab.jogada= JogadaInvalida;
}
}else if(posicao==7){...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Jogo da velha em c
  • Jogo da velha em linguagem c
  • Jogo da velha em C
  • jogo da velha em c
  • Jogo da velha em C completo
  • Jogo da Velha em C++
  • Jogo da Velha Player VS CPU em C
  • Jogo da velha em c++, com 2 niveis de dificuldade

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!