same as previous
This commit is contained in:
34
abad.lua
34
abad.lua
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
abad={x=40,y=24,flip=false,frame=1,wait=0,hab=10,vides=3,energia=40,falling=0,step=0,update=nil,jumpfwd=false,anim={0,1,0,2},bb={x=4,y=0,w=8,h=16},safe={hab=10,x=40,y=24}}
|
abad={x=40,y=24,flip=false,frame=1,wait=0,hab=10,vides=3,energia=40,falling=0,step=0,hurting=0,update=nil,jumpfwd=false,anim={0,1,0,2},bb={x=4,y=0,w=8,h=16},safe={hab=10,x=40,y=24}}
|
||||||
|
|
||||||
function abad_init()
|
function abad_init()
|
||||||
abad={x=40,y=24,flip=false,frame=1,wait=0,hab=10,vides=3,energia=40,falling=0,step=0,draw=abad.draw,update=nil,jumpfwd=false,anim={0,1,0,2},bb={x=4,y=0,w=8,h=16},safe={hab=10,x=40,y=24}}
|
abad={x=40,y=24,flip=false,frame=1,wait=0,hab=10,vides=3,energia=40,falling=0,step=0,draw=abad.draw,update=nil,jumpfwd=false,anim={0,1,0,2},bb={x=4,y=0,w=8,h=16},safe={hab=10,x=40,y=24}}
|
||||||
@@ -21,26 +21,29 @@ function abad_make_safe()
|
|||||||
abad.safe.hab=abad.hab
|
abad.safe.hab=abad.hab
|
||||||
abad.safe.x=abad.x
|
abad.safe.x=abad.x
|
||||||
abad.safe.y=abad.y
|
abad.safe.y=abad.y
|
||||||
cls(4)
|
--cls(4)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function abad_hurt(howmuch)
|
function abad_hurt(howmuch)
|
||||||
abad.energia=abad.energia-howmuch
|
if not abad.hurting then
|
||||||
if abad.energia<=0 then
|
abad.energia=abad.energia-howmuch
|
||||||
abad.vides=abad.vides-1
|
if abad.energia<=0 then
|
||||||
if abad.vides==0 then
|
abad.vides=abad.vides-1
|
||||||
--final de la partida
|
if abad.vides==0 then
|
||||||
dead.start()
|
--final de la partida
|
||||||
|
dead.start()
|
||||||
|
else
|
||||||
|
abad.energia=40
|
||||||
|
abad.hab=abad.safe.hab
|
||||||
|
abad.x=abad.safe.x
|
||||||
|
abad.y=abad.safe.y
|
||||||
|
abad.hurting=10
|
||||||
|
cls(3)
|
||||||
|
end
|
||||||
else
|
else
|
||||||
abad.energia=40
|
|
||||||
abad.hab=abad.safe.hab
|
|
||||||
abad.x=abad.safe.x
|
|
||||||
abad.y=abad.safe.y
|
|
||||||
cls(3)
|
cls(3)
|
||||||
end
|
end
|
||||||
else
|
|
||||||
cls(3)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -49,6 +52,9 @@ function abad_state_normal()
|
|||||||
abad.wait=0
|
abad.wait=0
|
||||||
abad.step=0
|
abad.step=0
|
||||||
abad.jumpfwd=false
|
abad.jumpfwd=false
|
||||||
|
if abad.hurting > 0 then
|
||||||
|
abad.hurting=abad.hurting-1
|
||||||
|
end
|
||||||
|
|
||||||
if abad.falling>0 then
|
if abad.falling>0 then
|
||||||
if abad.falling>12 then
|
if abad.falling>12 then
|
||||||
|
|||||||
Reference in New Issue
Block a user