[canvas example] fixed movement
This commit is contained in:
parent
13f025ab21
commit
6da2494c81
|
@ -105,36 +105,25 @@ int main()
|
||||||
{
|
{
|
||||||
if(event.key.action == MP_KEY_PRESS || event.key.action == MP_KEY_REPEAT)
|
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(event.key.code == MP_KEY_LEFT)
|
||||||
{
|
{
|
||||||
if(x - 200 > 0)
|
x-=0.3*factor;
|
||||||
{
|
|
||||||
x-=0.3;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if(event.key.code == MP_KEY_RIGHT)
|
else if(event.key.code == MP_KEY_RIGHT)
|
||||||
{
|
{
|
||||||
if(x + 200 < contentRect.w)
|
x+=0.3*factor;
|
||||||
{
|
|
||||||
x+=0.3;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if(event.key.code == MP_KEY_UP)
|
else if(event.key.code == MP_KEY_UP)
|
||||||
{
|
{
|
||||||
if(y + 200 < contentRect.h)
|
y-=0.3*factor;
|
||||||
{
|
|
||||||
y-=0.3;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if(event.key.code == MP_KEY_DOWN)
|
else if(event.key.code == MP_KEY_DOWN)
|
||||||
{
|
{
|
||||||
if(y - 200 > 0)
|
y+=0.3*factor;
|
||||||
{
|
|
||||||
y+=0.3;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//*/
|
|
||||||
}
|
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue