Part 1: (goes into every second category) // get inputs shiftkey = keyboard_check(vk_shift); rightkey = keyboard_check(vk_right); leftkey = keyboard_check(vk_left); upkey = keyboard_check(vk_up); downkey = keyboard_check(vk_down); // gett x and y speeds xspd = (rightkey - leftkey) * movespd; yspd = (downkey - upkey) * movespd; // collisions if place_meeting(x + xspd, y, Wall_obj) { xspd = 0; } if place_meeting(x, y + yspd, Wall_obj) { yspd = 0; } } //move the player x += xspd; y += yspd; //sprinting if shiftkey = 1 { movespd = 4 } else { movespd = 2 } Part 2: (goes into create category) movespd =2; xspd =0; yspd =0;
I just wanted a place to save this. Use it without credit if you want Its a mix of my own and other's code