104 lines
2.0 KiB
Lua
104 lines
2.0 KiB
Lua
|
|
local LEVELS = {}
|
|
local function level (new_level) table.insert(LEVELS, new_level) end
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
level {
|
|
player = {(800-40)/2, 100},
|
|
goal = {(800-40)/2, 600-80, 40, 40},
|
|
blocks = {
|
|
{0, 600-40, 800, 40},
|
|
{300, 200, 200, 40},
|
|
{100, 300, 600, "<- / -> or A / D"},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {200-40, 100},
|
|
goal = {600, 600-80, 40, 40},
|
|
blocks = {
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {(800-40)/2, 500-80},
|
|
goal = {(800-40)/2, 200-80, 40, 40},
|
|
blocks = {
|
|
{300, 200-40, 200, 40},
|
|
{300, 500-40, 200, 40},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {(800-40)/2, 500-80},
|
|
goal = {(800-40)/2, 200-80, 40, 40},
|
|
blocks = {
|
|
{300, 400-40, 200, 40},
|
|
{300, 500-40, 200, 40},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {(800-40)/2, 500-80},
|
|
goal = {(800-40)/2, 200-80, 40, 40},
|
|
blocks = {
|
|
{300+200-40, 300-40, 40, 200},
|
|
{300, 300-40, 40, 200},
|
|
{300, 500-40, 200, 40},
|
|
{300, 300-40, 200, 40},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {80, 400-80},
|
|
goal = {800-40, 400-80, 40, 40},
|
|
blocks = {
|
|
{0, 0, 40, 600, true},
|
|
{0, 600-40, 800, 40, true},
|
|
{0+240*3, 400-40, 120, 40},
|
|
{0+240*2, 400-40, 120, 40},
|
|
{0+240*1, 400-40, 120, 40},
|
|
{0+240*0+80, 400-40, 40, 40},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {40, 400-80},
|
|
goal = {800-40, 400-80, 40, 40},
|
|
blocks = {
|
|
{0, 0, 40, 600, true},
|
|
{0, 600-40, 800, 40, true},
|
|
{0+240*0, 400-40, 120, 400},
|
|
{0+240*3, 400-40, 120, 400},
|
|
}
|
|
}
|
|
|
|
level {
|
|
player = {80, 600-80},
|
|
goal = {800-120, 40, 40, 40},
|
|
blocks = {
|
|
{0, 0, 40, 600, true},
|
|
{80+120*4, 600-40-120*4, 300, 600},
|
|
{80+120*3, 600-40-120*3, 120, 600},
|
|
{80+120*2, 600-40-120*2, 120, 600},
|
|
{80+120*1, 600-40-120*1, 120, 600},
|
|
{80, 600-40, 800, 40},
|
|
}
|
|
}
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
level {
|
|
player = {(800-40)/2, 100},
|
|
goal = {1000, 1000, 0, 0},
|
|
blocks = {
|
|
{300, 200, 200, 40},
|
|
{100, 300, 600, "Thanks for playing! :D"}
|
|
}
|
|
}
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
return LEVELS
|