From 6da2494c818d9625291baafd7e1d67ba12d1101b Mon Sep 17 00:00:00 2001 From: Martin Fouilleul Date: Mon, 13 Mar 2023 15:53:35 +0100 Subject: [PATCH] [canvas example] fixed movement --- examples/canvas/main.c | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/examples/canvas/main.c b/examples/canvas/main.c index b5a8a1f..adffddf 100644 --- a/examples/canvas/main.c +++ b/examples/canvas/main.c @@ -105,35 +105,24 @@ int main() { if(event.key.action == MP_KEY_PRESS || event.key.action == MP_KEY_REPEAT) { + f32 factor = (event.key.mods & MP_KEYMOD_SHIFT) ? 10 : 1; + if(event.key.code == MP_KEY_LEFT) { - if(x - 200 > 0) - { - x-=0.3; - } + x-=0.3*factor; } else if(event.key.code == MP_KEY_RIGHT) { - if(x + 200 < contentRect.w) - { - x+=0.3; - } + x+=0.3*factor; } else if(event.key.code == MP_KEY_UP) { - if(y + 200 < contentRect.h) - { - y-=0.3; - } + y-=0.3*factor; } else if(event.key.code == MP_KEY_DOWN) { - if(y - 200 > 0) - { - y+=0.3; - } + y+=0.3*factor; } - //*/ } } break;