From b916fb39eeeb30b121699b8de5ff02304efcff58 Mon Sep 17 00:00:00 2001 From: JailDoctor Date: Mon, 30 Jan 2023 14:57:41 +0100 Subject: [PATCH] - Comence a implementar els moduls 'game' i 'actors' --- data/actors.lua | 17 +++++++++++++++++ data/game.ini | 2 +- data/game.lua | 14 ++++++++++++++ data/main.lua | 2 +- 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 data/actors.lua create mode 100644 data/game.lua diff --git a/data/actors.lua b/data/actors.lua new file mode 100644 index 0000000..2c71e3b --- /dev/null +++ b/data/actors.lua @@ -0,0 +1,17 @@ +actors={ + list={}, + + add=function(actor) + table.insert(actors.list, actor) + end, + + draw=function() + for i,v in ipairs(actors.list) do + sspr(v.gfx.x,v.gfx.y,16,16,v.x*8+v.dx,v.y*8+v.dy,16,16,v.o) + end + end, + + update=function() + + end +} \ No newline at end of file diff --git a/data/game.ini b/data/game.ini index 0fb3cbb..8ba3f57 100644 --- a/data/game.ini +++ b/data/game.ini @@ -3,4 +3,4 @@ config=ja2 width=160 height=144 zoom=5 -files=mapa.lua,editor.lua,textbox.lua,menu.lua,main.lua +files=game.lua,mapa.lua,editor.lua,textbox.lua,menu.lua,main.lua diff --git a/data/game.lua b/data/game.lua new file mode 100644 index 0000000..976aaed --- /dev/null +++ b/data/game.lua @@ -0,0 +1,14 @@ +game={ + cam={x=0,y=0}, + + init=function() + mapa.load("test.map") + update=game.update + end, + + update=function() + camera(game.cam.x, game.cam.y) + map(0,0,0,0,mapa.w, mapa.h) + camera(0,0) + end +} \ No newline at end of file diff --git a/data/main.lua b/data/main.lua index c9167e9..70e050f 100644 --- a/data/main.lua +++ b/data/main.lua @@ -31,7 +31,7 @@ end function main_init() set_update(menu_update) second_menu = {{"PEIV", function() end},{"TORNAR",show_main_menu}} - main_menu = { {"EDITOR", editor.init}, {"EIXIR", quit}, {"TEST", function() menu.show(second_menu) end } } + main_menu = { {"JUGAR", game.init}, {"EDITOR", editor.init}, {"EIXIR", quit}, {"TEST", function() menu.show(second_menu) end } } show_main_menu() end