aboutsummaryrefslogtreecommitdiff
path: root/src/games
diff options
context:
space:
mode:
authorfschildt <florian.schildt@protonmail.com>2025-11-24 18:18:24 +0100
committerfschildt <florian.schildt@protonmail.com>2025-11-24 18:19:45 +0100
commitfeb4bc8cbc66ba928319ddb2cc1bf48010487863 (patch)
tree2011affc8ecb16d295fa86a8ef5b8e6f715a9bc3 /src/games
parent935f1971bee684c6c9baded2564a550351cc5582 (diff)
renderer: improve resizing
Diffstat (limited to 'src/games')
-rw-r--r--src/games/minesweeper/Minesweeper.cpp8
-rw-r--r--src/games/snake/Snake.cpp6
-rw-r--r--src/games/tetris/Tetris.cpp2
3 files changed, 8 insertions, 8 deletions
diff --git a/src/games/minesweeper/Minesweeper.cpp b/src/games/minesweeper/Minesweeper.cpp
index 5a37a04..ae019c4 100644
--- a/src/games/minesweeper/Minesweeper.cpp
+++ b/src/games/minesweeper/Minesweeper.cpp
@@ -134,7 +134,7 @@ bool
Minesweeper::Update(std::vector<SDL_Event>& events)
{
g_renderer.SetCameraSize(4.0f, 3.0f);
- g_renderer.Clear({0.3f, 0.2f, 0.3f});
+ g_renderer.SetClearColor({0.3f, 0.2f, 0.3f});
for (SDL_Event &event : events) {
if (m_game_status == game_exit) {
@@ -220,7 +220,7 @@ Minesweeper::ProcessEventDuringResume(SDL_Event &event)
if (event.button.button == left_click) {
if (IsCovered(x, y)) {
if (IsMine(x, y)) {
- m_is_covered_bitmap[y] &= ~(1 << x);
+ m_is_covered_bitmap[y] &= (uint32_t)~(1 << x);
UncoverMines();
m_game_status = game_over;
}
@@ -253,7 +253,7 @@ Minesweeper::Uncover(int32_t x, int32_t y)
if (y >= m_grid_height) return;
if (!IsCovered(x, y)) return;
- m_is_covered_bitmap[y] &= ~(1 << x);
+ m_is_covered_bitmap[y] &= (uint32_t)~(1 << x);
m_cells_uncovered += 1;
if (IsFlagged(x, y)) {
@@ -281,7 +281,7 @@ Minesweeper::UncoverMines()
for (int32_t y{0}; y < m_grid_height; ++y) {
for (int32_t x{0}; x < m_grid_width; ++x) {
if (IsMine(x, y) && IsCovered(x, y)) {
- m_is_covered_bitmap[y] &= ~(1 << x);
+ m_is_covered_bitmap[y] &= (uint32_t)~(1 << x);
}
}
}
diff --git a/src/games/snake/Snake.cpp b/src/games/snake/Snake.cpp
index 542122e..2149730 100644
--- a/src/games/snake/Snake.cpp
+++ b/src/games/snake/Snake.cpp
@@ -51,7 +51,7 @@ Snake::Update(std::vector<SDL_Event> &events)
{
Color clear_color = {0.3f, 0.3f, 0.3f, 1.0f};
g_renderer.SetCameraSize(4.0f, 3.0f);
- g_renderer.Clear(clear_color);
+ g_renderer.SetClearColor(clear_color);
if (m_game_status == game_starting) {
@@ -126,7 +126,7 @@ Snake::MaybeMoveSnake(float dt)
uint64_t head_bit = 1 << head_pos.x;
uint64_t body_bits = m_body_bitmap[head_pos.y];
if (head_pos.y == tail_pos.y) {
- body_bits &= ~(1 << tail_pos.x);
+ body_bits &= (uint32_t)~(1 << tail_pos.x);
}
if (head_bit & body_bits) {
m_game_status = game_over;
@@ -151,7 +151,7 @@ Snake::MaybeMoveSnake(float dt)
else {
// advance tail
V2I32 next_tail_pos = m_body_positions[m_tail];
- m_body_bitmap[next_tail_pos.y] &= ~(1 << next_tail_pos.x);
+ m_body_bitmap[next_tail_pos.y] &= (uint32_t)~(1 << next_tail_pos.x);
m_tail += 1;
if (m_tail >= max_positions) {
diff --git a/src/games/tetris/Tetris.cpp b/src/games/tetris/Tetris.cpp
index b59d1e9..d5c735d 100644
--- a/src/games/tetris/Tetris.cpp
+++ b/src/games/tetris/Tetris.cpp
@@ -60,7 +60,7 @@ Tetris::Update(std::vector<SDL_Event>& events)
Color clear_color = {0.2f, 0.2f, 0.2f, 1.0f};
g_renderer.SetCameraSize(4.0f, 3.0f);
- g_renderer.Clear(clear_color);
+ g_renderer.SetClearColor(clear_color);
float dt = ProcessDt();