From 815c9a41d35b1c4984c99ddd99068d8f1334b3bc Mon Sep 17 00:00:00 2001 From: fschildt Date: Fri, 12 Dec 2025 02:23:25 +0100 Subject: snake: fix z-values, change food/snake colors --- src/games/snake/Snake.cpp | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'src/games/snake') diff --git a/src/games/snake/Snake.cpp b/src/games/snake/Snake.cpp index bb81470..ef9b678 100644 --- a/src/games/snake/Snake.cpp +++ b/src/games/snake/Snake.cpp @@ -1,7 +1,9 @@ #include "games/snake/Snake.hpp" +#include "games/Game.hpp" #include "renderer/Renderer.hpp" #include "common/defs.hpp" +#include #include @@ -233,9 +235,16 @@ Snake::Draw() int32_t max_positions = ARRAY_COUNT(m_body_positions); + uint32_t z_bg = z_layer1; + uint32_t z_food = z_layer2; + uint32_t z_snake = z_layer3; + + Color color_snake = {0.0f, 0.5f, 0.0f, 1.0f}; + Color color_food = {0.5f, 0.0f, 0.0f, 1.0f}; + Color color_bg = {0.0f, 0.0f, 0.0f, 1.0f}; + /* draw map background */ - uint32_t z = 1; V3F32 map_world_pos = {map_x, map_y}; V2F32 map_world_dim = {map_view_width, map_view_height}; Rectangle map_world_rect = { @@ -244,8 +253,7 @@ Snake::Draw() map_world_pos.x + map_world_dim.x, map_world_pos.y + map_world_dim.y }; - Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f}; - g_renderer.PushRectangle(map_world_rect, bg_color, z); + g_renderer.PushRectangle(map_world_rect, color_bg, z_bg); /* draw snake */ @@ -273,8 +281,7 @@ Snake::Draw() world_pos.y + world_dim.y, }; - Color color = {0.3f, 0.3f, 0.3f, 1.0f}; - g_renderer.PushRectangle(world_rect, color, z); + g_renderer.PushRectangle(world_rect, color_snake, z_snake); tail++; } tail = 0; @@ -301,8 +308,7 @@ Snake::Draw() world_pos.y + world_dim.y, }; - Color color = {0.3f, 0.3f, 0.3f, 1.0f}; - g_renderer.PushRectangle(world_rect, color, z); + g_renderer.PushRectangle(world_rect, color_snake, z_snake); tail++; } @@ -319,7 +325,6 @@ Snake::Draw() pos.x + dim.x, pos.y + dim.y }; - Color color = {0.3f, 0.6f, 0.4f, 1.0f}; - g_renderer.PushRectangle(rect, color, z); + g_renderer.PushRectangle(rect, color_food, z_food); } -- cgit v1.2.3