Skip to content
Snippets Groups Projects
Commit 40841fd4 authored by sabrina.lapaire's avatar sabrina.lapaire
Browse files

Modifier board.c

parent 79bbf18c
Branches
No related tags found
No related merge requests found
#include "board.h"
void init(int col, int line){
struct board create_board(int col, int line){
struct board board;
board.data = malloc(sizeof(struct board) * line);
for(int i = 0; i < line; i++){
board.data[i] = malloc(sizeof(struct board)*col);
}
board.col = col;
board.line = line;
for(int i = 0; i < col;i++){
for(int j = 0; j < line; j++){
board.data[i][j] = Vide;
return board;
}
void init_board(struct board *board){
for(int i = 0; i < board->line;i++){
for(int j = 0; j < board->col; j++){
board->data[i][j] = Vide;
}
}
}
void print_game(struct board *board){
printf("┌");
for(int i = 1; i < board->col; i++){
printf("─┬");
}
printf("─┐\n");
for(int i = 0; i < board->line;i++){
printf("│");
for(int j = 0; j < board->col; j++){
if(board->data[i][j] == Vide){
printf(" │");
}
if(board->data[i][j] == Croix){
printf("X│");
}
if(board->data[i][j] == Cercle){
printf("O│");
}
}
if(i != board->line-1){
printf("\n├");
for(int i = 1; i < board->col; i++){
printf("─┼");
}
printf("─┤\n");
}
else{
printf("\n");
}
}
printf("└");
for(int i = 1; i < board->col; i++){
printf("─┴");
}
printf("─┘\n");
for(int i = 1; i <= board->col; i++){
printf(" %d", i);
}
printf("\n");
}
void free_board(struct board *board){
for(int i = 0; i < board->line;i++){
free(board->data[i]);
}
free(board->data);
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment