Explicitly set minimap draw sizes

This commit is contained in:
Sage Vaillancourt 2025-02-09 12:15:37 -05:00
parent 0f83298086
commit 575c9e0a18
1 changed files with 13 additions and 3 deletions

View File

@ -12,19 +12,29 @@ local MinimapOffsetX <const> = MinimapPosX + 5
local MinimapMultY <const> = 0.70 * MinimapSizeY / C.FieldHeight local MinimapMultY <const> = 0.70 * MinimapSizeY / C.FieldHeight
local MinimapOffsetY <const> = MinimapPosY - 15 local MinimapOffsetY <const> = MinimapPosY - 15
local RunnerSquareWidth = 8
local FielderCircleRadius = 4
local FielderCircleStrokeWidth = 2
function drawMinimap(runners, fielders) function drawMinimap(runners, fielders)
Minimap:draw(MinimapPosX, MinimapPosY) Minimap:draw(MinimapPosX, MinimapPosY)
gfx.setColor(gfx.kColorBlack) gfx.setColor(gfx.kColorBlack)
for _, runner in pairs(runners) do for _, runner in pairs(runners) do
local x = (MinimapMultX * runner.x) + MinimapOffsetX local x = (MinimapMultX * runner.x) + MinimapOffsetX
local y = (MinimapMultY * runner.y) + MinimapOffsetY local y = (MinimapMultY * runner.y) + MinimapOffsetY
gfx.fillRect(x, y, 8, 8) gfx.fillRect(x, y, RunnerSquareWidth, RunnerSquareWidth)
end end
gfx.setLineWidth(FielderCircleStrokeWidth)
for _, fielder in pairs(fielders) do for _, fielder in pairs(fielders) do
local x = (MinimapMultX * fielder.x) + MinimapOffsetX local x = (MinimapMultX * fielder.x) + MinimapOffsetX
local y = (MinimapMultY * fielder.y) + MinimapOffsetY local y = (MinimapMultY * fielder.y) + MinimapOffsetY
if x > MinimapPosX and x < MinimapBoundX and y > MinimapPosY and y < MinimapBoundY then if
gfx.drawCircleAtPoint(x, y, 4) x > MinimapPosX
and x < MinimapBoundX
and y > MinimapPosY
and y < MinimapBoundY
then
gfx.drawCircleAtPoint(x, y, FielderCircleRadius)
end end
end end
end end