Изменил(а) на 'final/game.h'

This commit is contained in:
Yaroslav Orlianskyi 2022-06-06 17:42:29 +00:00
parent 7f785104d5
commit 72c0ec4bd3

View File

@ -1,49 +1,12 @@
#include <stdbool.h>
#define BLANK ' '
/**
* Function draw game field
* @param rows count of rows
* @param columns count of columns
* @param field hold 2d array of characters in game
*/
void game_field(const int rows, const int columns, char field[rows][columns]);
/**
* Check fields rows if there are same characters
* @param rows count of rows
* @param columns count of columns
* @param field hold 2d array of characters in game
* @return true, if columns are complete; false otherwise
*/
bool check(const int rows, const int columns, char field[rows][columns]);
/**
* Function returns 2D array after moving characters based on player input
* When characters are not same, nothing happens and warning appears
* Function also find the most upper character and the lower character from columns
* @param rows count of rows
* @param columns count of columns
* @param field hold 2d array of characters in game
* @param x is column from where character should be moved
* @param y is column where character should be moved
*/
void down_possible(const int rows, const int columns, char field[rows][columns], int x, int y);
/**
* Function returns 2D array of randomly generated characters
* There must be two blank columns and other should be full of characters without '\0' or blank spaces
* @param rows count of rows
* @param columns count of columns
* @param field hold 2d array of characters in game
*/
void generator(const int rows, const int columns, char field[rows][columns]);
/**
* Starts interactive ball sort puzzle game
*/
void ball_sort_puzzle();