From 8144bcec05fb0ea5a1697851b9959f9ef9c1c255 Mon Sep 17 00:00:00 2001 From: JailGamer Date: Wed, 18 Mar 2026 13:06:01 +0100 Subject: [PATCH] Factoritzada draw_escenari() en intro.lua --- data/intro.lua | 64 +++++++++++++++++--------------------------------- 1 file changed, 22 insertions(+), 42 deletions(-) diff --git a/data/intro.lua b/data/intro.lua index de1d33a..f0f90d0 100644 --- a/data/intro.lua +++ b/data/intro.lua @@ -63,6 +63,15 @@ function draw_item_intro( name, flip ) end end +function draw_escenari () + surf.cls(16) + draw_item_intro("marc",false) + view.origin(16*o2aX,4*o2aX) + mapa_draw(10) + -- Borrar la porta del mapa + draw_item_intro("pas porta") +end + function intro_update() if key.press(key.ESCAPE) or pad.press(btnPause) then game_init(true) @@ -74,78 +83,49 @@ function intro_update() intro_wait=intro_wait-1 if intro_wait==0 then + -- STEP 0 if intro_step==0 then - surf.cls(16) - -- draw.rect(15*o2aX,3*o2aX,99*o2aX,51*o2aX,2) - draw_item_intro("marc",false) - -- view.origin(16,4) - view.origin(16*o2aX,4*o2aX) - mapa_draw(10) - - -- Borrar la porta del mapa - -- draw.rectf(73*o2aX,24*o2aX,7*o2aX,16*o2aX,16) - draw_item_intro("pas porta") - - -- Abad - -- draw.surf(0,0,16,16,44,24,16,16,true) + draw_escenari() draw_item_intro("abad", true) view.origin(0,0) intro_step=intro_step+1 + -- STEP 1 elseif intro_step==1 then start_scene(scenes.intro_01,58) intro_step=intro_step+1 + -- STEP 2 elseif intro_step==2 then - surf.cls(16) - -- draw.rect(15,3,99,51,2) - draw_item_intro("marc",false) - -- view.origin(16,4) - view.origin(16*o2aX,4*o2aX) - mapa_draw(10) - -- draw.rectf(73,24,7,16,16) - draw_item_intro("pas porta") - -- draw.surf(0,0,16,16,44,24,16,16,false) + draw_escenari() draw_item_intro("abad", false) view.origin(0,0) intro_step=intro_step+1 + -- STEP 3 elseif intro_step==3 then start_scene(scenes.intro_02,58) intro_step=intro_step+1 + -- STEP 4 elseif intro_step==4 then - surf.cls(16) - -- draw.rect(15,3,99,51,2) - draw_item_intro("marc",false) - -- view.origin(16,4) - view.origin(16*o2aX,4*o2aX) - mapa_draw(10) - -- draw.rectf(73,24,7,16,16) - draw_item_intro("pas porta") - -- draw.surf(0,0,16,16,44,24,16,16,false) + draw_escenari() draw_item_intro("abad", false) - -- draw.surf(112,88,16,8,76,32,16,8,true) draw_item_intro("cacaus", true) - -- draw.surf(0,48,16,16,82,24,16,16,true) draw_item_intro("batman", true) view.origin(0,0) intro_step=intro_step+1 + -- STEP 5 elseif intro_step==5 then start_scene(scenes.intro_03,58) intro_step=intro_step+1 + -- STEP 6 elseif intro_step==6 then - surf.cls(16) - -- draw.rect(15,3,99,51,2) - draw_item_intro("marc",false) - -- view.origin(16,4) - view.origin(16*o2aX,4*o2aX) - mapa_draw(10) - -- draw.rectf(73,24,7,16,16) - draw_item_intro("pas porta") - -- draw.surf(0,0,16,16,44,24,16,16,false) + draw_escenari() draw_item_intro("abad", false) view.origin(0,0) intro_step=intro_step+1 + -- STEP 7 elseif intro_step==7 then start_scene(scenes.intro_04,58) intro_step=intro_step+1 + -- STEP 8 elseif intro_step==8 then music.play(audio_main_song) game_init(true)