documentation getNewPos

master
thunic 2 years ago
parent 53e08d6fe3
commit c057b1954e

@ -150,28 +150,6 @@ void displayGameBoardUART(int** gameBoard, int size, int numBombs, int numFlags)
HAL_UART_Transmit(&huart2, (uint8_t*)buffer, offset, 100); 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: * Beschreibung:
* Diese Funktion erstellt ein verdecktes Spielfeld mit der angegebenen Größe. * 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) { void getNewPosition(Position* pos, int dx, int dy, Position* newPos) {
newPos->col = pos->col + dy; newPos->col = pos->col + dy;
newPos->row = pos->row + dx; newPos->row = pos->row + dx;

Loading…
Cancel
Save