Intro funcional i alguns tiles en 'HD'

This commit is contained in:
2026-03-15 19:15:50 +01:00
parent 6c6c5b62d6
commit 3aeaace63a
3 changed files with 81 additions and 54 deletions

View File

@@ -47,6 +47,20 @@ function intro_intro()
end
function draw_item_intro( name, flip )
local cw = arcade_config.character_width
local ch = arcade_config.character_height
if ( name == "abad" ) then
draw.surf(0,0,cw,ch,44*o2aX,24*o2aX,cw,ch,flip)
elseif (name == "batman" ) then
draw.surf(0,48*o2aX,cw,ch,82*o2aX,24*o2aX,cw,ch,flip)
elseif (name == "cacaus" ) then
draw.surf(112*o2aX,88*o2aX,cw,ch/2,76*o2aX,32*o2aX,cw,ch/2,flip)
elseif (name == "marc" ) then
draw.rect(15*o2aX,3*o2aX,99*o2aX,51*o2aX,2)
end
end
function intro_update()
if key.press(key.ESCAPE) or pad.press(btnPause) then
game_init(true)
@@ -55,12 +69,15 @@ function intro_update()
intro_wait=1
end
intro_wait=intro_wait-1
if intro_wait==0 then
if intro_step==0 then
print("STEP 0")
surf.cls(16)
draw.rect(15*o2aX,3*o2aX,99*o2aX,51*o2aX,2)
-- 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)
@@ -69,9 +86,7 @@ function intro_update()
-- Abad
-- draw.surf(0,0,16,16,44,24,16,16,true)
local cw = arcade_config.character_width
local ch = arcade_config.character_height
draw.surf(0,0,cw,ch,44*o2aX,24*o2aX,cw,ch,true)
draw_item_intro("abad", true)
view.origin(0,0)
intro_step=intro_step+1
elseif intro_step==1 then
@@ -81,11 +96,14 @@ function intro_update()
elseif intro_step==2 then
print("STEP 2")
surf.cls(16)
draw.rect(15,3,99,51,2)
view.origin(16,4)
-- 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.surf(0,0,16,16,44,24,16,16,false)
-- draw.surf(0,0,16,16,44,24,16,16,false)
draw_item_intro("abad", false)
view.origin(0,0)
intro_step=intro_step+1
elseif intro_step==3 then
@@ -93,13 +111,18 @@ function intro_update()
intro_step=intro_step+1
elseif intro_step==4 then
surf.cls(16)
draw.rect(15,3,99,51,2)
view.origin(16,4)
-- 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.surf(0,0,16,16,44,24,16,16,false)
draw.surf(112,88,16,8,76,32,16,8,true)
draw.surf(0,48,16,16,82,24,16,16,true)
-- draw.surf(0,0,16,16,44,24,16,16,false)
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
elseif intro_step==5 then
@@ -107,11 +130,14 @@ function intro_update()
intro_step=intro_step+1
elseif intro_step==6 then
surf.cls(16)
draw.rect(15,3,99,51,2)
view.origin(16,4)
-- 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.surf(0,0,16,16,44,24,16,16,false)
-- draw.surf(0,0,16,16,44,24,16,16,false)
draw_item_intro("abad", false)
view.origin(0,0)
intro_step=intro_step+1
elseif intro_step==7 then