Compare commits

...

5 Commits

Author SHA1 Message Date
Derek 06403d35e6 Tweak a few timings 2020-11-15 00:09:41 -07:00
Derek 65fd5fc136 Cap speeds at 10 2020-11-15 00:09:41 -07:00
Derek b9265b728b whoops forgot one 2020-11-15 00:09:41 -07:00
Derek a097c9de21 added level 5 transition 2020-11-15 00:09:41 -07:00
Derek 80057602fd copy and paste level 6 from Script.py 2020-11-15 00:09:32 -07:00
2 changed files with 87 additions and 1 deletions

View File

@ -227,7 +227,7 @@ function level:events(t)
sum(grid.x1, grid.y3, "y-", 8, 4/6)
sum(grid.x3, grid.y3, "y-", 8, 5/6)
elseif t == 66 then return gamestate.switch(MENU, false, true) end
elseif t == 66 then return gamestate.switch(main.GAME, 6, false) end
end
return level

86
levels/level6.lua Normal file
View File

@ -0,0 +1,86 @@
local main = require 'main'
local fill = main.fill
local text = main.text
local scale = main.scale
local sum = main.spawn
local bounds = main.bounds
-- local grid = main.grid
local level = {}
level.lvlnum = 6
level.bpm = 129
level.name = "Level " .. tostring(level.lvlnum)
level.soundname = "splice" .. tostring(level.lvlnum)
function level:load()
if level.lvlnum > main.savedata.unlocked then main.savedata.unlocked = level.lvlnum end
main.save()
main.sound.play('music/' .. level.soundname .. '.ogg', 'static', 'music')
end
function level:draw()
end
function level:events(t)
if t == 33 then
sum(grid.x1, grid.y1, "x+", 6)
sum(grid.x1, grid.y3, "x+", 6)
elseif t == 34 then
sum(grid.x3, grid.y2, "x-", 6, 1/3)
elseif t == 35 then
sum(grid.x1+grid.third, grid.y3, "y-", 10, nil, 5)
sum(grid.x2, grid.y3, "y-", 10, nil, 5)
sum(grid.x3-grid.third, grid.y3, "y-", 10, nil, 5)
elseif t == 36 then
sum(grid.x1, grid.y1, "s", 6, 1/3)
sum(grid.x1, grid.y2, "s", 6, 1/3)
sum(grid.x1, grid.y3, "s", 6, 1/3)
sum(grid.x2, grid.y3, "s", 6, 1/3)
sum(grid.x2, grid.y1, "s", 6, 1/2)
sum(grid.x3, grid.y1, "s", 6, 1/2)
sum(grid.x3, grid.y2, "s", 6, 1/2)
sum(grid.x3, grid.y3, "s", 6, 1/2)
elseif t == 37 then
sum(grid.x1, grid.y3, "x+", 6)
sum(grid.x1, grid.y1, "x-", 6)
sum(grid.x1, grid.y3, "y-", 6, 1/2)
sum(grid.x3, grid.y1, "y+", 6, 1/2)
elseif t == 38 then
sum(grid.x1, grid.y2, "x+", 6, 1/4)
sum(grid.x3, grid.y2, "x-", 6, 1/4)
elseif t == 39 then
sum(grid.x1, grid.y2, "s", 6)
sum(grid.x2, grid.y2, "s", 6)
sum(grid.x3, grid.y2, "s", 6)
sum(grid.x2, grid.y3, "s", 6)
sum(grid.x2, grid.y1, "s", 6)
sum(grid.x1+grid.third, grid.y2, "s", 8, 1/2)
elseif t == 40 then
sum(grid.x3-grid.third, grid.y2, "s", 8, 1/3)
elseif t == 41 then
sum(grid.x1, grid.y1, "sr", 3)
sum(grid.x2, grid.y1, "sr", 3)
sum(grid.x3, grid.y1, "sr", 3)
sum(grid.x1, grid.y3, "sr", 3)
sum(grid.x2, grid.y3, "sr", 3)
sum(grid.x3, grid.y3, "sr", 3)
sum(grid.x1, grid.y2, "sr", 3)
sum(grid.x3, grid.y2, "sr", 3)
elseif t == 42 then
sum(grid.x1, grid.y1, "x+", 6)
sum(grid.x2, grid.y1, "y+", 6, 1/4)
sum(grid.x3, grid.y1, "x-", 6)
sum(grid.x1, grid.y3, "x+", 6)
sum(grid.x2, grid.y3, "y-", 6, 1/3)
sum(grid.x3, grid.y3, "x-", 6)
elseif t == 43 then
sum(grid.x1, grid.y2+grid.third, "sr", 3)
sum(grid.x3, grid.y2+grid.third, "sr", 3)
sum(grid.x1, grid.y2-grid.third, "sr", 3)
sum(grid.x3, grid.y2-grid.third, "sr", 3)
elseif t == 194 then return gamestate.switch(MENU, false, true) end
end
return level