fix rent calculation

This commit is contained in:
Adolfo Reyna
2026-01-31 22:23:49 -05:00
parent fa4c6f00ca
commit 78b376ad5d
9 changed files with 276 additions and 77 deletions

View File

@@ -18,6 +18,7 @@ public:
: Game(width, height, renderer, gui, input_manager), dismissed(false), players(p), players_count(count) {}
void init() override { dismissed = false; }
Type get_type() const override { return Type::MONOPOLY_BOARD; }
bool update(const InputEvent& event) override {
// Any button dismisses the board view
@@ -31,7 +32,9 @@ public:
void draw() override {
renderer->clear_buffer();
MonopolyBoardRenderer::draw_board_perimeter(renderer, width, height, players, players_count);
MonopolyBoardRenderer::draw_board_perimeter(renderer, width, height, players, players_count, players[0].position /* Just for example, or -1 */);
// We'll pass -1 for the general board view to keep it clean
MonopolyBoardRenderer::draw_board_perimeter(renderer, width, height, players, players_count, -1);
// --- Inner UI ---
int cw = width / 7;