Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scr_input();
- horiz = rkey - lkey;
- vert = dkey - ukey;
- hspd = horiz*spd;
- vspd = vert*spd;
- //Movement and collision
- //horizontal
- if(place_meeting(x+hspd, y, obj_wall))
- {
- while(!place_meeting(x+sign(hspd), y, obj_wall))
- {
- x += sign(hspd);
- }
- hspd = 0;
- }
- x += hspd;
- if(place_meeting(x, y+vspd, obj_wall))
- {
- while(!place_meeting(x, y+sign(vspd), obj_wall))
- {
- y += sign(vspd);
- }
- vspd = 0;
- }
- y += vspd;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement