50 lines
1.4 KiB
Lua
50 lines
1.4 KiB
Lua
local DonBG = require("background/bg_objects/donbg")
|
|
|
|
PracticeBackground = {}
|
|
PracticeBackground.__index = PracticeBackground
|
|
|
|
local COLLAB_PATH = "background/collab/practice"
|
|
|
|
function PracticeBackground.new(player_num, bpm)
|
|
local self = setmetatable({}, PracticeBackground)
|
|
|
|
tex.load_folder(COLLAB_PATH, "bg_normal/bg_0")
|
|
-- practice.py always uses DonBG1 (index 1) with P1 (player_num=1)
|
|
self.donbg = DonBG.create(1, COLLAB_PATH, 1)
|
|
self._id_bg_0 = tex.get_texture(COLLAB_PATH .. "/bg_0/background") or 0
|
|
|
|
return self
|
|
end
|
|
|
|
function PracticeBackground:update(current_ms, bpm)
|
|
self.donbg:update(current_ms)
|
|
end
|
|
|
|
function PracticeBackground:handle_good(player_num) end
|
|
|
|
function PracticeBackground:handle_ok(player_num) end
|
|
|
|
function PracticeBackground:handle_bad(player_num) end
|
|
|
|
function PracticeBackground:handle_drumroll(player_num) end
|
|
|
|
function PracticeBackground:handle_balloon(player_num) end
|
|
|
|
function PracticeBackground:handle_gauge(player_num, progress, is_clear, is_rainbow)
|
|
self.donbg:set_clear(is_clear)
|
|
end
|
|
|
|
function PracticeBackground:draw_back()
|
|
self.donbg:draw()
|
|
tex.draw_texture(self._id_bg_0)
|
|
end
|
|
|
|
function PracticeBackground:draw_fore() end
|
|
|
|
function PracticeBackground:destroy()
|
|
self.donbg:destroy()
|
|
tex.unload_folder(COLLAB_PATH, "bg_normal/bg_0")
|
|
end
|
|
|
|
return PracticeBackground
|