diff --git a/examples/basic.cpp b/examples/basic.cpp index 2b0bf62..0c347f8 100644 --- a/examples/basic.cpp +++ b/examples/basic.cpp @@ -37,14 +37,14 @@ namespace time = 0; } - for (int i = 0; i < 32; i++) + for (int i = 0; i < 40; i++) { - for (int j = 0; j < 20; j++) + for (int j = 0; j < 25; j++) { - for (int k = 0; k < 16; k++) + for (int k = 0; k < 8; k++) { - glerminal_set(i, j, k, 1); - glerminal_offset(i, j, k, (rand() * rand()) % 256 - 128, (rand() * rand()) % 256 - 128); + glerminal_set(i, j, k, rand() % 2); + glerminal_offset(i, j, k, (rand() * rand()) % 100 - 50, (rand() * rand()) % 100 - 50); } } } diff --git a/include/glerminal.h b/include/glerminal.h index caef052..bb48d9e 100644 --- a/include/glerminal.h +++ b/include/glerminal.h @@ -33,24 +33,24 @@ void glerminal_flush(); /** * @brief Set a cell's sprite - * @param x position of the cell in the range [0, 32) - * @param y position of the cell in the range [0, 20) + * @param x position of the cell in the range [0, 40) + * @param y position of the cell in the range [0, 25) * @param layer layer of the cell in the range [0, 8) * @param sprite sprite's index in the range [0, 256) */ void glerminal_set(unsigned char x, unsigned char y, unsigned char layer, unsigned char sprite); /** * @brief Get a cell's sprite - * @param x position of the cell in the range [0, 32) - * @param y position of the cell in the range [0, 20) + * @param x position of the cell in the range [0, 40) + * @param y position of the cell in the range [0, 25) * @param layer layer of the cell in the range [0, 8) * @return sprite index currently assigned to the cell */ unsigned char glerminal_get(unsigned char x, unsigned char y, unsigned char layer); /** * @brief Set a cell's offset - * @param x position of the cell in the range [0, 32) - * @param y position of the cell in the range [0, 20) + * @param x position of the cell in the range [0, 40) + * @param y position of the cell in the range [0, 25) * @param layer layer of the cell in the range [0, 8) * @param x_offset offset of the cell on the x axis in the range [-128, 127], where 0 is no offset * @param y_offset offset of the cell on the y axis in the range [-128, 127], where 0 is no offset diff --git a/source/glerminal-private.h b/source/glerminal-private.h index 3883b0a..5dc9afb 100644 --- a/source/glerminal-private.h +++ b/source/glerminal-private.h @@ -16,7 +16,7 @@ namespace glerminal constexpr unsigned int SCREEN_WIDTH = 1280; constexpr unsigned int SCREEN_HEIGHT = 800; constexpr unsigned int CELL_SIZE = GLERMINAL_CELL_SIZE; - constexpr unsigned int CELL_SCALE = 5; + constexpr unsigned int CELL_SCALE = 4; constexpr unsigned int GRID_WIDTH = SCREEN_WIDTH / (CELL_SIZE * CELL_SCALE); constexpr unsigned int GRID_HEIGHT = SCREEN_HEIGHT / (CELL_SIZE * CELL_SCALE); constexpr unsigned int GRID_AREA = GRID_WIDTH * GRID_HEIGHT;