Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///Player Movement Left & Right
- {
- if(keyboard_check(vk_right) && place_free(x+4,y)) && !keyboard_check(vk_left) {
- if (place_free(x,y+1)) {
- if(place_free(x+4,y+vspeed)) {
- sprite_index = spr_player_walk;
- image_speed =.4;
- image_xscale = 1;
- x+=4;
- }
- } else {
- sprite_index = spr_player_walk;
- image_speed =.4;
- image_xscale = 1;
- x+=4;
- }
- } else if (keyboard_check(vk_left) && place_free (x-4,y)) && !keyboard_check(vk_right) {
- if (place_free(x,y+1)) {
- if(place_free(x-4,y+vspeed)) {
- sprite_index = spr_player_walk;
- image_speed =.4;
- image_xscale = -1;
- x-=4;
- }
- } else {
- x-=4;
- sprite_index = spr_player_walk;
- image_speed =.4;
- image_xscale = -1;
- }
- } else {
- sprite_index = spr_player;
- image_speed = .2;
- }
- //Gravity
- if (place_free(x,y+1)) {
- gravity = .75;
- if(vspeed < 0){
- sprite_index = spr_player_jump;
- image_index = 1;
- } else if (vspeed >= 5) {
- sprite_index = spr_player_jump;
- image_index = 3;
- } else {
- sprite_index = spr_player_jump;
- image_index = 2;
- }
- //Set Max Fall Speed
- if(vspeed >= 10) {
- vspeed = 10;
- }
- } else {
- gravity = 0;
- //Jumping
- if (keyboard_check_pressed(vk_up)) {
- vspeed = -10;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement