Adding movement guides and better speed handling
This commit is contained in:
17
pyras.p8
17
pyras.p8
@ -10,8 +10,7 @@ function _init()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function _update()
|
function _update()
|
||||||
wait()
|
waitandmove()
|
||||||
moveguy()
|
|
||||||
eatpyras()
|
eatpyras()
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -26,7 +25,7 @@ end
|
|||||||
guy={
|
guy={
|
||||||
x=64,
|
x=64,
|
||||||
y=64,
|
y=64,
|
||||||
speed=2
|
speed=4
|
||||||
}
|
}
|
||||||
|
|
||||||
function moveguy()
|
function moveguy()
|
||||||
@ -38,6 +37,15 @@ end
|
|||||||
|
|
||||||
function drawguy()
|
function drawguy()
|
||||||
pset(guy.x,guy.y,11)
|
pset(guy.x,guy.y,11)
|
||||||
|
-- guides
|
||||||
|
pset(guy.x-guy.speed,guy.y-guy.speed,6)
|
||||||
|
pset(guy.x,guy.y-guy.speed,6)
|
||||||
|
pset(guy.x+guy.speed,guy.y-guy.speed,6)
|
||||||
|
pset(guy.x-guy.speed,guy.y,6)
|
||||||
|
pset(guy.x+guy.speed,guy.y,6)
|
||||||
|
pset(guy.x-guy.speed,guy.y+guy.speed,6)
|
||||||
|
pset(guy.x,guy.y+guy.speed,6)
|
||||||
|
pset(guy.x+guy.speed,guy.y+guy.speed,6)
|
||||||
end
|
end
|
||||||
-->8
|
-->8
|
||||||
pyras={}
|
pyras={}
|
||||||
@ -89,9 +97,10 @@ function drawbg()
|
|||||||
print(#pyras,128-4*offset,1,7)
|
print(#pyras,128-4*offset,1,7)
|
||||||
end
|
end
|
||||||
|
|
||||||
function wait()
|
function waitandmove()
|
||||||
if t>0.05*#pyras then
|
if t>0.05*#pyras then
|
||||||
movepyras()
|
movepyras()
|
||||||
|
moveguy()
|
||||||
t=0
|
t=0
|
||||||
else
|
else
|
||||||
t+=1
|
t+=1
|
||||||
|
Reference in New Issue
Block a user