30 lines
No EOL
794 B
Lua
30 lines
No EOL
794 B
Lua
local TextElement = require "birb.modules.gui.elements.text"
|
|
local PressStart = TextElement:extend()
|
|
|
|
function PressStart:new(isVisible)
|
|
PressStart.super.new(self, "pressStart", "SA2font", "PRESS START", 424/2, 240/1.33, "center")
|
|
self.isVisible = isVisible or false
|
|
self.showPressStartTimer = 0
|
|
end
|
|
|
|
function PressStart:update(dt)
|
|
self.showPressStartTimer = self.showPressStartTimer - dt
|
|
if self.showPressStartTimer < 0 then
|
|
self.showPressStart = (self.showPressStart == false)
|
|
self.showPressStartTimer = 0.5
|
|
end
|
|
end
|
|
|
|
function PressStart:draw()
|
|
if (self.showPressStart) then
|
|
PressStart.super.draw(self)
|
|
end
|
|
end
|
|
|
|
function PressStart:keypressed(key)
|
|
if (key == "start") then
|
|
self.scene:startPressed()
|
|
end
|
|
end
|
|
|
|
return PressStart |