From b9ca8df59b3164bff93f012cd10f23b7224cee40 Mon Sep 17 00:00:00 2001 From: Priec Date: Fri, 14 Nov 2025 19:25:25 +0100 Subject: [PATCH] small syntax change --- semestralka1/src/render/loop.cpp | 2 +- semestralka1/src/render/player_positioning.cpp | 3 ++- semestralka1/src/render/player_positioning.h | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/semestralka1/src/render/loop.cpp b/semestralka1/src/render/loop.cpp index 4bc8477..b4cab02 100644 --- a/semestralka1/src/render/loop.cpp +++ b/semestralka1/src/render/loop.cpp @@ -158,7 +158,7 @@ void render_loop(int speed) { if (need_redraw) { draw_mask(bg_file, shift, message_active ? message : nullptr); PlayerFrame player_frame = get_player_frame(player_state.current_state); - PlayerPosition draw_pos = get_aligned_frame_position(pos, static_cast(player_frame)); + PlayerPosition draw_pos = get_aligned_frame_position(pos, player_frame); draw_player(draw_pos.x, draw_pos.y, player_frame); // alternate between frame 0 and 1 when not crawling diff --git a/semestralka1/src/render/player_positioning.cpp b/semestralka1/src/render/player_positioning.cpp index 4d52773..7099e80 100644 --- a/semestralka1/src/render/player_positioning.cpp +++ b/semestralka1/src/render/player_positioning.cpp @@ -4,7 +4,8 @@ #include // Convert a pivot coordinate (bottom-left) to the top-left draw position -PlayerPosition get_aligned_frame_position(PlayerPosition base, int frame_index) { +PlayerPosition get_aligned_frame_position(PlayerPosition base, PlayerFrame frame) { + int frame_index = static_cast(frame); if (frame_index < 0 || frame_index >= PLAYER_FRAME_COUNT) frame_index = 0; diff --git a/semestralka1/src/render/player_positioning.h b/semestralka1/src/render/player_positioning.h index 4ef5934..d8849b2 100644 --- a/semestralka1/src/render/player_positioning.h +++ b/semestralka1/src/render/player_positioning.h @@ -1,5 +1,6 @@ // src/render/player_positioning.h #pragma once +#include "../background_dark_inverted.h" #include "player_mask.h" struct PlayerPosition { @@ -8,4 +9,4 @@ struct PlayerPosition { }; // Calculates drawing position relative to bottom-left pivot -PlayerPosition get_aligned_frame_position(PlayerPosition base, int frame_index); +PlayerPosition get_aligned_frame_position(PlayerPosition base, PlayerFrame frame);