38 lines
966 B
Lua
38 lines
966 B
Lua
require("title/attract_camera")
|
|
require("title/camera_cloud")
|
|
require("title/bana_advert")
|
|
|
|
AttractScene = {}
|
|
AttractScene.__index = AttractScene
|
|
|
|
function AttractScene.new()
|
|
local self = setmetatable({}, AttractScene)
|
|
self.attract_camera = AttractCamera.new()
|
|
self.camera_cloud = CameraCloud.new()
|
|
self.bana_advert_1 = BanaAdvertisement.new()
|
|
self.bana_advert_2 = BanaAdvertisement.new()
|
|
return self
|
|
end
|
|
|
|
function AttractScene:update(current_ms)
|
|
self.attract_camera:update(current_ms)
|
|
self.camera_cloud:update(current_ms)
|
|
self.bana_advert_1:update(current_ms)
|
|
self.bana_advert_2:update(current_ms)
|
|
end
|
|
|
|
function AttractScene:draw()
|
|
self.attract_camera:draw()
|
|
self.camera_cloud:draw()
|
|
self.bana_advert_1:draw(34, 157)
|
|
self.bana_advert_2:draw(1011, 157)
|
|
end
|
|
|
|
function AttractScene:is_finished()
|
|
return self.attract_camera:is_finished()
|
|
end
|
|
|
|
function AttractScene:close()
|
|
self.attract_camera:close()
|
|
end
|