ExperimentalGear/scripts/challengeresult.lua

58 lines
1.3 KiB
Lua
Raw Normal View History

local Easing = require('common.easings');
local Footer = require('components.footer');
2021-07-25 20:10:06 +02:00
local VolforceWindow = require('components.volforceWindow')
2021-07-25 20:10:06 +02:00
local resx, resy = game.GetResolution()
local desw = 1080
local desh = 1920
2021-07-25 20:10:06 +02:00
local scale = 1
local BAR_ALPHA = 191;
local HEADER_HEIGHT = 100
2021-07-25 20:10:06 +02:00
local backgroundImage = gfx.CreateSkinImage("challenge_result/bg.png", 0);
local playerInfoOverlayBgImage = gfx.CreateSkinImage("challenge_result/player_info_overlay_bg.png", 0);
2021-07-25 20:10:06 +02:00
function resetLayoutInformation()
resx, resy = game.GetResolution()
desw = 1080
desh = 1920
scale = resx / desw
2021-07-25 20:10:06 +02:00
end
function drawBackground()
2021-07-25 20:10:06 +02:00
gfx.BeginPath()
gfx.ImageRect(0, 0, desw, desh, backgroundImage, 1, 0);
2021-07-25 20:10:06 +02:00
end
function drawHeader()
gfx.BeginPath();
gfx.FillColor(0, 0, 0, BAR_ALPHA);
gfx.Rect(0, 0, desw, HEADER_HEIGHT);
gfx.Fill();
gfx.ClosePath()
2021-07-25 20:10:06 +02:00
-- gfx.ImageRect(desw/2 - 200, HEADER_HEIGHT/2 - 20, 400, 40, headerTitleImage, 1, 0)
2021-07-25 20:10:06 +02:00
end
function drawPlayerInfo()
2021-07-25 20:10:06 +02:00
gfx.BeginPath()
gfx.ImageRect(300, 352, 374*0.85, 222*0.85, playerInfoOverlayBgImage, 1, 0);
2021-07-25 20:10:06 +02:00
end
function render(deltaTime)
gfx.ResetTransform();
resetLayoutInformation();
gfx.Scale(scale,scale);
2021-07-25 20:10:06 +02:00
drawBackground()
2021-07-25 20:10:06 +02:00
drawPlayerInfo()
2021-07-25 20:10:06 +02:00
drawHeader()
Footer.draw(deltaTime);
end