From feb4bc8cbc66ba928319ddb2cc1bf48010487863 Mon Sep 17 00:00:00 2001 From: fschildt Date: Mon, 24 Nov 2025 18:18:24 +0100 Subject: renderer: improve resizing --- src/games/snake/Snake.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/games/snake') 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 &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) { -- cgit v1.2.3