- Working on intro and menu

This commit is contained in:
2022-12-28 14:06:26 +01:00
parent 02ad5addad
commit 1d2e65d93f
5 changed files with 134 additions and 9 deletions

View File

@@ -1,4 +1,21 @@
scenes={
intro_01= {
{x=3,y=0,flip=false,audio=audio_text_abad,text={"Aaaah, que bo!","Nit de Netflix amb","un bon bol de cacaus!"},die=20},
},
intro_02= {
{x=3,y=0,flip=false,audio=audio_text_abad,text={"Eh! On està el","bol de cacaus???",""},die=20},
},
intro_03= {
{x=4,y=48,flip=true,audio=audio_text_batman,text={"ME'L HE ENDUT JO!!!", "S'HAN ACABAT ELS","CACAUS PA TU!"},die=20},
{x=3,y=0,flip=false,audio=audio_text_abad,text={"Qué??","Però perqué???",""},die=20},
{x=4,y=48,flip=true,audio=audio_text_batman,text={"Estas com una vaca!","Has de deixar de menjar", "eixes gorrinades"},die=20},
{x=4,y=48,flip=true,audio=audio_text_batman,text={"Mira'm a mí. Estic","tot buenorro i faig", "esport"},die=20},
{x=3,y=0,flip=false,audio=audio_text_abad,text={"Esport?????","I una merda!!","He de cuidar la panxa!"},die=20},
{x=4,y=48,flip=true,audio=audio_text_batman,text={"Pos t'aguantes.","Ja pots despedir-te", "dels cacaus..."},die=20},
},
intro_04= {
{x=3,y=0,flip=false,audio=audio_text_abad,text={"Serà mamó...","",""},die=20},
},
abad_inici={
{x=4,y=0,flip=false,audio=audio_text_abad,text={"Se va a enterar eixe","imbècil de Batman","quan el pille..."}},
{x=4,y=0,flip=false,audio=audio_text_abad,text={"Gonna per el GPS","per a trobarlo.",""}},
@@ -83,24 +100,28 @@ scenes={
},
}
function start_scene(scene)
function start_scene(scene,offset,die)
--bkg=newsurf(128,96)
--setdest(bkg)
--setsource(0)
--sspr(0,0,128,96,0,0)
--setsource(tiles)
--setdest(0)
_update=update_scene
scenes.current_scene=scene
scenes.dnum=1
scenes.step=0
scenes.char=1
scenes.wait=0
scenes.offset=28
scenes.die=scenes.current_scene[scenes.dnum].die or 0
if offset then scenes.offset=offset end
old_update=_update
_update=update_scene
end
function draw_scene()
local txt_x = not scenes.current_scene[scenes.dnum].flip and 38 or 8
camera(0,-28)
camera(0,-scenes.offset)
if scenes.step==0 then
rectfill(0,16,128,17,12)
line(0,15,128,15,16)
@@ -181,12 +202,24 @@ function update_scene()
if scenes.wait==6 then
scenes.wait=0
draw_scene()
if scenes.step>8 and scenes.die>0 then
scenes.die=scenes.die-1
if scenes.die==0 then
if scenes.dnum==#scenes.current_scene then
_update=old_update
else
scenes.dnum=scenes.dnum+1
scenes.die=scenes.current_scene[scenes.dnum].die or 0
scenes.step=2
end
end
end
end
if btnp(KEY_SPACE) then
if scenes.step>8 then
if scenes.dnum==#scenes.current_scene then
--freesurf(bkg)
_update=update_game
_update=old_update
else
scenes.dnum=scenes.dnum+1
scenes.step=2