Files
paku/data/game.lua
Raimon Zamora cf103dd02c - [NEW] (EDITOR) selector de items
- [WIP] borrat i creació de items segons s'eix o entra de les habitacions
- [FIX] Items indexats per número, per a poder-se guardar en un mapa
- [NEW] room.current()
- [NEW] resaltat del item seleccionat
2025-11-13 12:08:43 +01:00

58 lines
1.4 KiB
Lua

game = {
chg_adv = {x=0, y=0},
chg_step = 0,
enable = function()
app.update = game.update
sys.beat(2)
--shader.enable();
end,
update = function()
view.origin(0,0)
surf.target(0)
view.clip()
score.draw()
-- Pintar el mapa i sprites
rooms.draw()
sprites.update()
--sprites.update_hero()
if key.press(key.ESCAPE) or key.press(key.F9) then
editor.enable()
end
end,
change_room = function(x,y)
game.chg_adv.x = x
game.chg_adv.y = y
game.chg_step = 8
sprites.pause_ia = true
-- [TODO] Crear els sprites per als items de l'habitació a la que entrem
app.push(game.update_change_room)
end,
update_change_room = function()
view.origin(0,0)
surf.target(0)
view.clip()
score.draw()
-- Pintar el mapa i sprites
rooms.pos.x = rooms.pos.x + game.chg_adv.x*2.5
rooms.pos.y = rooms.pos.y + game.chg_adv.y*1.5
sprites.hero.pos.x = sprites.hero.pos.x + game.chg_adv.x
sprites.hero.pos.y = sprites.hero.pos.y + game.chg_adv.y
rooms.draw()
sprites.update()
game.chg_step = game.chg_step - 1
if game.chg_step == 0 then
sprites.remove_out_of_room()
sprites.pause_ia = false
app.pop()
end
end
}