- WIP: Menú del joc i objectes

This commit is contained in:
2023-02-01 15:05:43 +01:00
parent 54358fd691
commit 737a62b450
2 changed files with 24 additions and 3 deletions

View File

@@ -33,14 +33,17 @@ game={
end, end,
show_menu=function() show_menu=function()
game.pause()
menu.show({ {"GUARDAR PARTIDA", editor.new}, menu.show({ {"GUARDAR PARTIDA", editor.new},
{"CARREGAR PARTIDA", function() textbox.show("FILENAME TO LOAD:",editor.load, mapa.name) end}, {"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}, {"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}, {"EXIT", main_init},
}, function()editor.paused=false end) }, function() game.resume() end)
end, end,
update=function() update=function()
if game.paused then return end
local hero = actors.search("jailer") local hero = actors.search("jailer")
if hero then if hero then
game.cam.x = hero.x*8 + hero.dx*2 - 80 game.cam.x = hero.x*8 + hero.dx*2 - 80
@@ -64,11 +67,28 @@ game={
hero.path={pos=0,route='l',keys=true} hero.path={pos=0,route='l',keys=true}
elseif btn(KEY_RIGHT) then elseif btn(KEY_RIGHT) then
hero.path={pos=0,route='r',keys=true} hero.path={pos=0,route='r',keys=true}
elseif btnp(KEY_ESCAPE) then
game.show_menu()
end end
end end
if btnp(KEY_ESCAPE) then
game.show_menu()
end
if beat() then actors.update() 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 end
} }

View File

@@ -2,6 +2,7 @@
function _init() function _init()
menu_option=0 menu_option=0
sprites=loadsurf("sprites.gif") sprites=loadsurf("sprites.gif")
objectes=loadsurf("objects.gif")
tiles=loadsurf("tiles.gif") tiles=loadsurf("tiles.gif")
setsource(tiles) setsource(tiles)
local pal=loadpal("tiles.gif") local pal=loadpal("tiles.gif")