-save dialog confirmation
This commit is contained in:
25
main.lua
25
main.lua
@@ -21,6 +21,8 @@ function _init()
|
||||
c=caco.new(10,24,16)
|
||||
table.insert(actors,c)
|
||||
score.create()
|
||||
|
||||
_update=update_game
|
||||
end
|
||||
|
||||
function text(str,x,y,col)
|
||||
@@ -52,7 +54,24 @@ function draw_hab(hab,x,y,editing)
|
||||
camera(0,0)
|
||||
end
|
||||
|
||||
function _update()
|
||||
function _update() end
|
||||
|
||||
function update_dialog()
|
||||
rectfill(16,16,112,50,12)
|
||||
rect(15,15,113,51,16)
|
||||
text("Save the map?",20,20,2)
|
||||
text("This cannot be undone",20,27,2)
|
||||
text("(Y)es (N)o",25,40,2)
|
||||
|
||||
if btnp(KEY_N) then
|
||||
_update=update_game
|
||||
elseif btnp(KEY_Y) then
|
||||
mapa_save()
|
||||
_update=update_game
|
||||
end
|
||||
end
|
||||
|
||||
function update_game()
|
||||
cls(16)
|
||||
|
||||
if mode==modes.editing then
|
||||
@@ -78,8 +97,8 @@ function _update()
|
||||
elseif btnp(KEY_RETURN) then
|
||||
mode=modes.playing
|
||||
mapa_do_backup()
|
||||
elseif btnp(KEY_S) then
|
||||
mapa_save()
|
||||
elseif btnp(KEY_S) and (btn(KEY_LCTRL) or btn(KEY_LGUI)) then
|
||||
_update=update_dialog
|
||||
elseif btnp(KEY_C) then
|
||||
mapa_cycle_colors(abad.hab)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user