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