Attempt to add sprites
This commit is contained in:
40
pyras.p8
40
pyras.p8
@ -43,7 +43,8 @@ end
|
|||||||
|
|
||||||
function drawguy()
|
function drawguy()
|
||||||
local spd=guy.speed
|
local spd=guy.speed
|
||||||
drawpixel(guy.x,guy.y,11)
|
local size=game.pixelsize
|
||||||
|
spr(size-1,guy.x*size,guy.y*size)
|
||||||
guides={
|
guides={
|
||||||
{guy.x-spd,guy.y-spd},
|
{guy.x-spd,guy.y-spd},
|
||||||
{guy.x ,guy.y-spd},
|
{guy.x ,guy.y-spd},
|
||||||
@ -55,7 +56,7 @@ function drawguy()
|
|||||||
{guy.x+spd,guy.y+spd}
|
{guy.x+spd,guy.y+spd}
|
||||||
}
|
}
|
||||||
for g in all(guides) do
|
for g in all(guides) do
|
||||||
drawpixel(g[1],g[2],6)
|
spr(15+size,g[1]*size,g[2]*size)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-->8
|
-->8
|
||||||
@ -87,12 +88,14 @@ function movepyras()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function drawandeatpyras()
|
function drawandeatpyras()
|
||||||
|
local size=game.pixelsize
|
||||||
for index,pyra in ipairs(pyras) do
|
for index,pyra in ipairs(pyras) do
|
||||||
if getpixel(pyra.x,pyra.y)==8 then
|
local pxlclr=getpixel(pyra.x,pyra.y)
|
||||||
|
if pxlclr==8 or pxlclr==10 then
|
||||||
sfx(0)
|
sfx(0)
|
||||||
deli(pyras,index)
|
deli(pyras,index)
|
||||||
else
|
else
|
||||||
drawpixel(pyra.x,pyra.y,8)
|
spr(31+size,pyra.x*size,pyra.y*size)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -118,7 +121,7 @@ function drawbg()
|
|||||||
local offset=1
|
local offset=1
|
||||||
if(#pyras>9)offset+=1
|
if(#pyras>9)offset+=1
|
||||||
if(#pyras>99)offset+=1
|
if(#pyras>99)offset+=1
|
||||||
rectfill(0,0,127,127,1)
|
rectfill(0,0,127,127,5)
|
||||||
print(#pyras,128-4*offset,1,7)
|
print(#pyras,128-4*offset,1,7)
|
||||||
print("l:"..game.level,1,1,7)
|
print("l:"..game.level,1,1,7)
|
||||||
end
|
end
|
||||||
@ -168,7 +171,7 @@ end
|
|||||||
function drawgame()
|
function drawgame()
|
||||||
cls()
|
cls()
|
||||||
drawbg()
|
drawbg()
|
||||||
if(game.state==1)drawguy()
|
if(game.state>=1)drawguy()
|
||||||
drawandeatpyras()
|
drawandeatpyras()
|
||||||
if game.state==0 then
|
if game.state==0 then
|
||||||
rect(46,46,80,80,7)
|
rect(46,46,80,80,7)
|
||||||
@ -215,12 +218,26 @@ function getpixel(x,y)
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
__gfx__
|
__gfx__
|
||||||
|
e00000001e0000004440000044440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000e10000001e1000001ee10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
0000000000000000e7e00000e77e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
0000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
60000000660000006060000060060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
00000000660000000f0000000ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
0000000000000000606000000ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000060060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
a0000000a80000008880000088880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000008a000000a8a00000a88a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000008f8000008ff80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
00000000000000000000000088880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
__label__
|
__label__
|
||||||
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111181111
|
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111181111
|
||||||
17181111177711111111111111111111111118111111111111111111111111111111111111111111111111111111111111111111111111111111777177717771
|
17181111177711111111111111111111111118111111111111111111111111111111111111111111111111111111111111111111111111111111777177717771
|
||||||
@ -351,6 +368,9 @@ __label__
|
|||||||
11111111111111111111111111111111111111111111118111111111111111111111111111111111111111111811111111111111111111111111111111111111
|
11111111111111111111111111111111111111111111118111111111111111111111111111111111111111111811111111111111111111111111111111111111
|
||||||
11118111111111111111111111111111118111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
11118111111111111111111111111111118111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||||
|
|
||||||
|
__gff__
|
||||||
|
0000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
__sfx__
|
__sfx__
|
||||||
000100002e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000100002e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
9d0800000215000000000001910018100021500000000000021500000002150000000000014100131000515000000121000415000000041500000011100021500000002150000000010001150000000215000100
|
9d0800000215000000000001910018100021500000000000021500000002150000000000014100131000515000000121000415000000041500000011100021500000002150000000010001150000000215000100
|
||||||
|
Reference in New Issue
Block a user