From 2986f69e2c6cadf0dba90169bf4d267abd2f19f0 Mon Sep 17 00:00:00 2001 From: JailGamer Date: Sun, 29 Mar 2026 21:33:54 +0200 Subject: [PATCH] =?UTF-8?q?[WIP]=20Comen=C3=A7ant=20en=20el=20forat=20negr?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/caco.lua | 2 +- data/game.lua | 9 +++++++++ data/main.lua | 13 ++++++++++--- data/tiles.gif | Bin 11926 -> 11864 bytes data/zombie.lua | 2 +- 5 files changed, 21 insertions(+), 5 deletions(-) diff --git a/data/caco.lua b/data/caco.lua index a8a5591..5a29601 100644 --- a/data/caco.lua +++ b/data/caco.lua @@ -93,7 +93,7 @@ end function caco:update_hit() self.wait=self.wait+1 - if self.wait==6 then + if self.wait>=6 then self.wait=0 self.step=self.step+1 if self.step<40 then diff --git a/data/game.lua b/data/game.lua index f22a1b4..0285c52 100644 --- a/data/game.lua +++ b/data/game.lua @@ -23,6 +23,8 @@ local view_checking_tile = false viewp = viewport.new(arcade_config.resolucion.width, arcade_config.resolucion.height) viewp:position(0,0) +local warp_rot = 0 + actors={} function game_init(menu) @@ -223,6 +225,13 @@ function update_game() score.draw() + -- Proves de warp + surf.source(warp) + -- draw.surf(0,0,32,32,0,0) + draw.surfrot(0,0,32,32,0,0,warp_rot) + warp_rot=warp_rot+5 + if warp_rot>=360 then warp_rot=0 end + fps_print() -- viewp:print() -- msg_print(0,14,"ABAD= "..abad.x..", "..abad.y, true) diff --git a/data/main.lua b/data/main.lua index d8bab98..a395d5c 100644 --- a/data/main.lua +++ b/data/main.lua @@ -13,9 +13,6 @@ require "game" require "switches" -- require "scenes" - - - coords.set_config({ tiles_width = arcade_config.tiles_width, tiles_height = arcade_config.tiles_height, @@ -70,6 +67,16 @@ function mini.init() local paleta=pal.load("tiles.gif") pal.set(paleta) + -- Crear el warp + warp=surf.new(32,32) + surf.source(tiles) + surf.target(warp) + draw.surfrot(11*16,15*16,16,16,0,0,0) + draw.surfrot(11*16,15*16,16,16,15,0,90) + draw.surfrot(11*16,15*16,16,16,0,15,270) + draw.surfrot(11*16,15*16,16,16,15,15,180) + + logo=surf.new(arcade_config.logo_sf.width,arcade_config.logo_sf.height) back=surf.new(arcade_config.surface.width,arcade_config.surface.height) sf_mapa=surf.new(mapa_room_cols*mapa_rooms_per_piso,mapa_room_rows*mapa_pisos) diff --git a/data/tiles.gif b/data/tiles.gif index b23890d7f1ebd63802622c8fccd5334a2321a214..008e9f288b1bd42172103301062dd7acaba79309 100644 GIT binary patch delta 770 zcmV+d1O5D#UD#Xw)00HL!u?%G^f8taY^3_Jq>qfV8Mn82;$BjeZbV!f% zN3V29H}t&rb9aS`efKG6n1A_JpYzF; z(wBF4oj3IQX!xIxb&k(;Z4voJ;r5abf81sc_kw5n{V)_qFCTMv`I<*~q$fBqMq zQn=Ln%rAU8H++|O_{3LyLT7xXXY9v^e7;C@*gyDobGIpVHp{Mn~{Ws_3fpZ?m%+0I|k>)$-9AN-CWe3~Ern*aXH z?|P=K-?v|WcX#^OHyLHeQR}aMf2fOp-1kuhWV_0<|IEXG7`%Umkomj^2m}ZQ5F8+| zpuvF%3o1;wkfA^X044%RVDX|wiW)0oytq-LfR7YI0&pPU!Gi`OSF+sr5TVAG1zQ%V z*^*+-0yih-WEtS+$Dcwc4&5jeD1f3Gj|PZ1(CNX1QKb@Wh%jQ+t4=j`Z1iX-vTH_` zBtZ%YX%c1125Q&tY%4S7%bh*t+N7(~C)1-r^D3ptS1HuMf(JXTN;q)a#5c!|EL*ZH z+Q=ytQ?AT%?oG@z>*CG3^6zK98V{2uY`C;Q%c>_jW?fc*gV?fX$5y%eHp_qjJ7zqM A?EnA( delta 833 zcmV-H1HSy&T$Wu7M@dFFH(>w)00HL$u?%G^f07BsehC_6Azy9uyl!+mXLME9blf=f zO^5VIfAmU+bVJW;KX+HC*w@d1T454^mDbT*Vr)`(?P1qmDy@%grgIkI^WHvnK-bY_ zUv)%>^=OB6wegnxnDj+&c1f>uYtQwiwu)@(bzcW|cv5Ln|Mg>9_Xjxk%{B>Yk9QXS ze{uCdmv%pYc1Nf5S(kJK*mT|q32i?TY!CQsR}vj<+g(q1jHRe{SBYT{=BQw52Wacz{n4POo>Cm-B^R z6moamh%a`FH+OgU`S>stM=u|ZM|zZxb)z zgV*|T=k>0?`LCZ+o)`PE2Z^&cc;UeKxM2H}=lD2Jd!>KjDTT`;g+-2t{GX5afBur` zdo=mKl~^qeXw8k{qPN}SNv0l`nh-Xq{s8uk9y0WQ->8zxQu++=X_sDcFq6z z0SNtp@_N@k_S5gx`e=QtXZ(4`QFk-BCx!kgoqn9X{mPe8-QWD)FM7Q1ev{yR%HLMf z&w18f_d`bZ#9w`nZ~Z;5{wRHaf9ZEOZ@vBnwf@axd*Ii9&EI^-=lJah2m}ZQ5F9uF z0K$X{7cy+v(1Cyl4;)C8*nlBKiw-w#BgzB-a+k+cdvZcG$Zo{Apb@tS&knd2xKy_N3TG+7ErBU4~rfT(S zLa$o8N=~p4t=O?;&xTFg;4^5pYvaN_c~@m!)Td!O1Pqv=Yre2!_XP0xHtyVqb>kN8 zTOnEpXDg;f2(dHq;=h+OD_@A0=6 then self.wait=0 self.step=self.step+1 if self.step<40 then