Итак, я пытаюсь создать заставку, которая исчезает на изображении splash1.png
, а затем через пару секунд снова исчезает.Итак, я сделал так, чтобы экран начинал полностью черным, затем изменил альфа цвета на 1, а затем он должен был исчезнуть до черного.Но в настоящее время кажется, что он застревает на сцене fadein
и не выходит за рамки этого.Если у кого-то есть какие-либо исправления или альтернативы тому, что я делаю, я буду очень признателен.
function love.load()
timer = 0
alpha = 0
fadein = 300
display = 500
fadeout = 900
splashScreen = love.graphics.newImage("images/Splash1.png")
end
function love.update(dt)
timer=timer+dt
if timer<fadein then alpha=timer/fadein print("fadein")
elseif timer<display then alpha=1 print("display")
elseif timer<fadeout then alpha=1-((timer-display)/(fadeout-display))print("fadeout")
else alpha=1 end
end
function love.draw()
love.graphics.setColor(255, 255, 255, alpha*255)
local sx = love.graphics.getWidth() / splashScreen:getWidth()
local sy = love.graphics.getHeight() / splashScreen:getHeight()
love.graphics.draw(splashScreen, 0, 0, 0, sx, sy) -- x: 0, y: 0, rot: 0, scale x and scale y
end