numpad_movements()
//argument0 = speed
//argument1 = allow diagonal? true or false
if keyboard_check(vk_numpad8) && keyboard_check(vk_numpad4) && argument1 = true
{
x-= argument0/3*2;
y-= argument0/3*2;
}
else if keyboard_check(vk_numpad8) && keyboard_check(vk_numpad6) && argument1 = true
{
x+= argument0/3*2;
y-= argument0/3*2;
}
else if keyboard_check(vk_numpad2) && keyboard_check(vk_numpad4) && argument1 = true
{
x-= argument0/3*2;
y+= argument0/3*2;
}
else if keyboard_check(vk_numpad2) && keyboard_check(vk_numpad6) && argument1 = true
{
x+= argument0/3*2;
y+= argument0/3*2;
}
else if keyboard_check(vk_numpad8)
{
y-= argument0;
}
else if keyboard_check(vk_numpad4)
{
x-= argument0;
}
else if keyboard_check(vk_numpad2)
{
y+= argument0;
}
else if keyboard_check(vk_numpad6)
{
x+= argument0;
}
This page has been viewed 32 times