Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///New Movement Script
- //right movement script
- if keyboard_check(vk_right) && !keyboard_check(vk_left){
- dir = 1;
- if !steptimer > 0{
- walking = true;
- if hspeed < mhs then hspeed += 0.25 else hspeed = mhs;
- }
- else{
- if steptimer > 0{
- if steptimer = 4{
- if place_free(x+1,y){
- firststep = true;
- x+=1;
- }
- }
- steptimer -=1;
- }
- }
- }
- //left movement script
- if keyboard_check(vk_left) && !keyboard_check(vk_right){
- dir = 0;
- if !steptimer > 0{
- walking = true;
- if hspeed > mhs*(-1) then hspeed -= 0.25 else hspeed = mhs*(-1);
- }
- else{
- if steptimer > 0{
- if steptimer = 4{
- if place_free(x-1,y){
- firststep = true;
- x-=1;
- }
- }
- steptimer -=1;
- }
- }
- }
- //if right or left is not currently pressed
- if (keyboard_check(vk_right) && keyboard_check(vk_left)) || (!keyboard_check(vk_right) && !keyboard_check(vk_left)){
- walking = false
- if falling = false then firststep = false && steptimer = 4;
- if !hspeed = 0{
- if hspeed > 0.125 then hspeed -= 0.125;
- if hspeed < -0.125 then hspeed += 0.125;
- if hspeed <= 0.125 && hspeed >= -0.125 then hspeed = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement