This commit is contained in:
James Turk 2023-04-08 22:10:43 -05:00
parent bce506d721
commit 6b37fa56aa

View File

@ -97,6 +97,10 @@ function add2body(n)
pieces += 1
add(tbody, {n=n, r=toomgis_radius() + rnd(7), off=rnd(4)})
end
-- growth chomp every 10
if pieces % 10 == 0 then
sfx(6)
end
end
function hitbody()
@ -180,6 +184,8 @@ function level_draw()
-- each level is 3tl/24px
cls(lvl.sky)
--- zoom should go from 16 to 2 w/ growth
--local pieces_step = flr(pieces / 10)
--local zoom = 16 - (14 * (pieces_step / (MAX_PIECES / 10)))
local zoom = 16 - (14 * (pieces / MAX_PIECES))
local h=24 * zoom
for y=0,h do
@ -194,10 +200,23 @@ function level_draw()
spr(item.n, item.x-px, item.y)
-- collider
-- circ(item.x-px+4, item.y+4, 4, 8)
-- stink
if item.n > 16 then
draw_stink(item.x-px, item.y)
end
end
end
--printh(dist(px-20, py, item.x, item.y))
-- hud
local size = max(flr(pieces/MAX_PIECES*100), 1)
print(size.."CM GOAL: 100CM", 20, 1, 14)
end
function draw_stink(x, y)
local step = flr(2*time()) % 3 - 1
line(x+1, y-2, x+1 + step, y-7, 3)
line(x+3, y-2, x+3 + step, y-7, 3)
line(x+6, y-2, x+5 + step, y-7, 3)
end
function level_upd()
@ -236,6 +255,7 @@ function level_upd()
if d < toomgis_radius() and item.n != 0 then
-- item collision
if item.n > 16 then
sfx(5)
hitbody()
else
add2body(item.n)
@ -399,6 +419,9 @@ __sfx__
001400000010000150001500015000100001500010002150001000015000150001500010000150001000215000100001500015000150001000015000100021500010000150001500015000100001500010005150
001400000a0500c0500c0500a050050500705007050050500a0500c0500c0500a0500c0500f0500f0500c05011050130501305011050130501605016050130501d0501b0501b0501d0501b05018050180501b050
361400000050200502275520050200502275520050200502275522455027552005022755227500275522455227550275002755227500275002755227500275002755224550275522750027552245522455222552
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0003000000503165531d5532155324553265532655325553225531e5531a5531855317553195531e5532055323553255532555325553255532555324553235532355322553215531d5531a5531a5531a55319553
010300002405324053240532405309053090530905309053240532405324053240530d0530d0530d0530d053240532405324053240530a0530a0530a0530a053240532405324053240530b0530b0530b0530b053
__music__
01 01424344
00 01024344