diff options
Diffstat (limited to 'src/games')
| -rw-r--r-- | src/games/minesweeper/Minesweeper.cpp | 8 | ||||
| -rw-r--r-- | src/games/snake/Snake.cpp | 6 | ||||
| -rw-r--r-- | src/games/tetris/Tetris.cpp | 2 |
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(); |
