From d7c3ff8b7c1780691417c5fdf21bfb6407523253 Mon Sep 17 00:00:00 2001 From: djib Date: Fri, 12 Nov 2021 08:58:49 +0100 Subject: [PATCH] Adding movement guides and better speed handling --- pyras.p8 | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pyras.p8 b/pyras.p8 index 26a82bc..bddbb1f 100644 --- a/pyras.p8 +++ b/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