xTetris-Game
|
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include "manageStruct.h"
#include "common.h"
#include "definitions.h"
#include "struct.h"
Go to the source code of this file.
Functions | |
BoardPtr | initializeBoard (void) |
Allocate memory for BoardPtr struct. | |
void | destroyBoard (BoardPtr board) |
Free the BoardPtr struct passed as parameter. | |
MovePtr | initializeMove (void) |
Allocate memory for MovePtr struct. | |
void | destroyMove (MovePtr storeMove) |
Free the MovePtr struct passed as parameter. | |
TetrominoPtr | initializeTetrominoes (void) |
Allocate memory for TetraminoPtr struct. | |
void | destroyTetromino (TetrominoPtr parts) |
Free the TetrominoPtr struct passed as parameter. | |
void destroyBoard | ( | BoardPtr | board | ) |
Free the BoardPtr struct passed as parameter.
[in] | board | Struct that need to be freed. |
Definition at line 34 of file manageStruct.c.
void destroyMove | ( | MovePtr | storeMove | ) |
Free the MovePtr struct passed as parameter.
[in] | storeMove | Struct that need to be freed. |
Definition at line 58 of file manageStruct.c.
void destroyTetromino | ( | TetrominoPtr | parts | ) |
Free the TetrominoPtr struct passed as parameter.
[in] | board | Struct that need to be freed. |
Definition at line 191 of file manageStruct.c.
BoardPtr initializeBoard | ( | void | ) |
Allocate memory for BoardPtr struct.
[out] | mat | Struct empty at the start for the tetriminos cells. |
Definition at line 10 of file manageStruct.c.
MovePtr initializeMove | ( | void | ) |
Allocate memory for MovePtr struct.
[out] | storeMove | Struct that contains all the info about a single move (coordinates, shape and rotation). |
Definition at line 46 of file manageStruct.c.
TetrominoPtr initializeTetrominoes | ( | void | ) |
Allocate memory for TetraminoPtr struct.
[out] | parts | Struct that contains all tetrominoes shapes with all possible rotations: [N_PIECES][TETRO_ROT][TETRO_DIM][TETRO_DIM]. |
Definition at line 63 of file manageStruct.c.