Na escola tenho que fazer o em código C, o jogo do galo alguém me ajuda?
Tenho que fazer neste formato:
Tenho que fazer neste formato:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LINHAS 3
#define COLUNAS 3
char matrix[COLUNAS][LINHAS];
void delay(unsigned int mseconds){
clock_t goal=mseconds+clock();
while(goal>clock());
}
void InitMatrix(void){
char i,j;
for(i=0;i<LINHAS;++i){
for(j=0;j<COLUNAS;++j){
matrix[j]=0;
}
}
}
void printMatrix(void){
char i,j;
for(i=0;i<LINHAS;++i){
for(j=0;j<COLUNAS;++j){
printf(" %d ",matrix[j]);
if(j<(COLUNAS-1)) printf("|");
}
printf("\n");
if(i<(LINHAS-1)){
for(j=0;j<COLUNAS;++j){
if(j<COLUNAS-1) printf("----");
else printf("---");
}
}
printf("\n");
}
}
char makeMove(char position, char player){
//devolve 0 caso tenha sido uma jogada inválida
//devolve 1 caso tenha sido uma jogada válida
//Valida a jogada e afecta a matriz com a jogada
}
char checkVictory(char player){
//devolve 0 caso não exista vitória.
//devolve 1 caso tenha vencido o player 1
//devolve 2 caso tenha vencido o player 2
}
void main(void){
char jogada;
InitMatrix();
printMatrix();
printf("Insere a jogada -> ");
scanf("%d",&jogada);
printf("Jogaste %d",jogada);
}
Última edição pelo moderador: