- WIP: Menú del joc i objectes
This commit is contained in:
@@ -33,14 +33,17 @@ game={
|
||||
end,
|
||||
|
||||
show_menu=function()
|
||||
game.pause()
|
||||
menu.show({ {"GUARDAR PARTIDA", editor.new},
|
||||
{"CARREGAR PARTIDA", function() textbox.show("FILENAME TO LOAD:",editor.load, mapa.name) end},
|
||||
{"EIXIR", function() if mapa.name~=nil then editor.save(mapa.name) else textbox.show("FILENAME TO SAVE:",editor.save, mapa.name) end end},
|
||||
{"EXIT", main_init},
|
||||
}, function()editor.paused=false end)
|
||||
}, function() game.resume() end)
|
||||
end,
|
||||
|
||||
update=function()
|
||||
if game.paused then return end
|
||||
|
||||
local hero = actors.search("jailer")
|
||||
if hero then
|
||||
game.cam.x = hero.x*8 + hero.dx*2 - 80
|
||||
@@ -64,11 +67,28 @@ game={
|
||||
hero.path={pos=0,route='l',keys=true}
|
||||
elseif btn(KEY_RIGHT) then
|
||||
hero.path={pos=0,route='r',keys=true}
|
||||
elseif btnp(KEY_ESCAPE) then
|
||||
game.show_menu()
|
||||
end
|
||||
end
|
||||
if btnp(KEY_ESCAPE) then
|
||||
game.show_menu()
|
||||
end
|
||||
|
||||
if beat() then actors.update() end
|
||||
end,
|
||||
|
||||
pause=function()
|
||||
game.paused = true
|
||||
rectfill(10,84, 150, 128,6)
|
||||
rect(10,84, 150, 128,8)
|
||||
rect(9,83, 151, 129,6)
|
||||
text("OBJECTES:",14,82,8)
|
||||
setsource(objectes)
|
||||
sspr(0,0,16,16,14,89)
|
||||
sspr(0,0,16,16,34,89)
|
||||
sspr(0,0,16,16,14,109)
|
||||
end,
|
||||
|
||||
resume=function()
|
||||
game.paused = nil
|
||||
end
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
function _init()
|
||||
menu_option=0
|
||||
sprites=loadsurf("sprites.gif")
|
||||
objectes=loadsurf("objects.gif")
|
||||
tiles=loadsurf("tiles.gif")
|
||||
setsource(tiles)
|
||||
local pal=loadpal("tiles.gif")
|
||||
|
||||
Reference in New Issue
Block a user