Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- direction_var=point_direction(x,y,mouse_x,mouse_y);
- if(direction_var > 45 && direction_var <= 135)
- global.player_facing_direction = 0;
- else
- if(direction_var > 135 && direction_var <= 225)
- global.player_facing_direction = 1;
- else
- if(direction_var > 225 && direction_var <= 315)
- global.player_facing_direction = 2;
- else
- if(direction_var >= 315 || (direction_var <= 45 && direction_var >= 0))
- global.player_facing_direction = 3;
- if((direction_var >= 180 && direction_var <= 360))
- {
- global.player_animation_y = "S";
- }
- else
- if(direction_var >= 0 && direction_var < 180)
- {
- global.player_animation_y = "W";
- }
- if((direction_var >= 270 && direction_var <= 360) || (direction_var >= 0 && direction_var <= 90))
- {
- global.player_animation_x = "D";
- }
- else
- if(direction_var > 90 && direction_var < 270)
- {
- global.player_animation_x = "A";
- }
- ////////////////////////////////////////////////////////////////////
- //ANIMATION SPEED
- global.player_animation_speed = 3;
- //WALKING SPEED
- global.player_walking_speed = 5;
- if keyboard_check(ord("W")) && place_free(x,y-5) {
- y-=global.player_walking_speed;
- mvkey = "W";
- }
- if keyboard_check(ord("S")) && place_free(x,y+5) {
- y+=global.player_walking_speed;
- mvkey = "S";
- }
- if keyboard_check(ord("D")) && place_free(x+5,y) {
- x+=global.player_walking_speed;
- mvkey = "D";
- }
- if keyboard_check(ord("A")) && place_free(x-5,y) {
- x-=global.player_walking_speed;
- mvkey = "A";
- }
- if(keyboard_check(ord("W"))== false && keyboard_check(ord("S"))== false && keyboard_check(ord("D"))== false && keyboard_check(ord("A"))== false)
- {
- global.player_walk_animation = 1;
- }
- else
- {
- // WALKING FACING
- //Movement Animation
- if(mvkey == "W" || mvkey == "S")
- {
- if(global.player_animation_y == "W"){
- // up up
- global.player_walk_animation_dir = "W";
- anim += 1;
- if(global.player_animation_speed == anim)
- {
- anim = 0;
- if(global.player_walk_animation == 2)
- global.player_walk_animation = 0;
- else
- global.player_walk_animation += 1;
- }
- }
- else
- if(global.player_animation_y == "S")
- {
- // up down
- global.player_walk_animation_dir = "S";
- anim += 1;
- if(global.player_animation_speed == anim)
- {
- anim = 0;
- if(global.player_walk_animation == 0)
- global.player_walk_animation = 2;
- else
- global.player_walk_animation -= 1;
- }
- }
- }
- else
- if(mvkey == "A" || mvkey == "D")
- {
- if(global.player_animation_x == "A"){
- // up up
- global.player_walk_animation_dir = "A";
- anim += 1;
- if(global.player_animation_speed == anim)
- {
- anim = 0;
- if(global.player_walk_animation == 2)
- global.player_walk_animation = 0;
- else
- global.player_walk_animation += 1;
- }
- }
- else
- if(global.player_animation_x == "D")
- {
- // up down
- global.player_walk_animation_dir = "D";
- anim += 1;
- if(global.player_animation_speed == anim)
- {
- anim = 0;
- if(global.player_walk_animation == 0)
- global.player_walk_animation = 2;
- else
- global.player_walk_animation -= 1;
- }
- }
- }
- }
- ////////////////////////////////////////////////////////////
- if(global.player_walk_animation_dir = "W")
- {
- image_index = 9 + global.player_walk_animation;
- }
- else
- if(global.player_walk_animation_dir = "S")
- {
- image_index = 0 + global.player_walk_animation;
- }
- if(global.player_walk_animation_dir = "A")
- {
- image_index = 3 + global.player_walk_animation;
- }
- if(global.player_walk_animation_dir = "D")
- {
- image_index = 6 + global.player_walk_animation;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement