Загрузил(а) файлы в 'final'
This commit is contained in:
parent
b6cbd3ef96
commit
62535edbf4
49
final/game.h
Normal file
49
final/game.h
Normal file
@ -0,0 +1,49 @@
|
||||
#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();
|
Loading…
Reference in New Issue
Block a user