diff --git a/Minesweeper/Core/Src/spielfeld.c b/Minesweeper/Core/Src/spielfeld.c index 4a8710e..4c22fbf 100644 --- a/Minesweeper/Core/Src/spielfeld.c +++ b/Minesweeper/Core/Src/spielfeld.c @@ -150,28 +150,6 @@ void displayGameBoardUART(int** gameBoard, int size, int numBombs, int numFlags) HAL_UART_Transmit(&huart2, (uint8_t*)buffer, offset, 100); } -/* - * Werden nicht benutzt - * - */ -void freeGameBoard(int** gameBoard, int size) { - for (int i = 0; i < size; i++) { - free(gameBoard[i]); - } - free(gameBoard); -} - -/* - * Werden nicht benutzt - * - */ -void freeHiddenGameBoard(int** hiddenGameBoard, int size) { - for (int i = 0; i < size; i++) { - free(hiddenGameBoard[i]); - } - free(hiddenGameBoard); -} - /* * Beschreibung: * Diese Funktion erstellt ein verdecktes Spielfeld mit der angegebenen Größe. @@ -199,7 +177,16 @@ int** createHiddenGameBoard(int** gameBoard, int size) { } - +/** + * Beschreibung: + * Aktualisiert die Position basierend auf den angegebenen Verschiebungswerten in x- und y-Richtung. + * pos: Ein Zeiger auf die aktuelle Position. + * dx: Die Verschiebung in der Zeilenrichtung. + * dy: Die Verschiebung in der Spaltenrichtung. + * newPos: Ein Zeiger auf die Struktur, die die aktualisierte Position speichern wird. + * + * Rückgabetyp: void + */ void getNewPosition(Position* pos, int dx, int dy, Position* newPos) { newPos->col = pos->col + dy; newPos->row = pos->row + dx;