TaggedEngine/stages/limo.lua
2025-07-04 19:02:19 +07:00

60 lines
2.1 KiB
Lua

local dancers = {}
return {
onCreate = function(song)
dancers = {}
local sunset = Image("images/limo/limoSunset.png", .2)
sunset.position = Vector2(-1000, -100)
sunset.resize = Vector2(1.5, 1.5)
sunset.layer = -10
local road = Sprite("sprites/limo/limoRoad.png", "sprites/limo/limoRoad.json")
road:PlayAnimation("COOLROAD", 24, true)
road.position = Vector2(-300, 230)
road.modifier = 0.6
road.layer = -9
local limobg = Sprite("sprites/limo/bgLimo.png", "sprites/limo/bgLimo.json")
limobg:PlayAnimation("background limo pink", 24, true)
limobg.position = Vector2(-100, 350)
limobg.modifier = .6
limobg.layer = -8
local limoDriver = Sprite("sprites/limo/limoDrive.png", "sprites/limo/limoDrive.json")
limoDriver:PlayAnimation("Limo stage", 24, true)
limoDriver.position = Vector2(-300, 450)
limoDriver.layer = -7
for i = 1, 5 do
local dancer = Sprite("sprites/limo/limoDancer.png", "sprites/limo/limoDancer.json")
dancer.modifier = .6
dancer:PlayAnimation("bg dancer sketch PINK", 24, false)
dancer.position = Vector2(-10 + i * 150, 155)
dancer.layer = -7 + i
dancers[i] = dancer
end
end,
onBeat = function(beat)
if beat % 2 == 0 then
for index, dancer in next, dancers do
dancer.allowedFrames = {
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
}
dancer.allowedFrame = 1
dancer:PlayAnimation("bg dancer sketch PINK", 24, false)
end
else
for index, dancer in next, dancers do
dancer.allowedFrames = {
16,17,18,19,20,21,22,23,24,25,26,27,28,29
}
dancer.allowedFrame = 1
dancer:PlayAnimation("bg dancer sketch PINK", 24, false)
end
end
end
}