#intance sprite not showing correctly

6 messages · Page 1 of 1 (latest)

silver garden
#

the code is in obj_player step event

#

ask for it

cunning cosmos
#

olp

silver garden
#

i lied ims ending it

#

lied*

#
        movespd = 4;
    }
}

if (place_meeting(x, y + vsp, obj_solid)) {
    while (!place_meeting(x, y + sign(vsp), obj_solid)) {
        y += sign(vsp);
    }
    vsp = 0;
    is_jumping = false;
    is_falling = false;
    is_grounded = true;
} else {
    y += vsp;
    if (vsp > 0) {
        is_jumping = false;
        is_falling = true;
    }
    is_grounded = false;
}


//dashing
if (vDash)
{
    movespd = min(movespd + 0.07, 7)
    if (movespd > 4) && (movespd < 5.5) 
    {
        sprite_index = spr_player_dash_stage1n2
        //image_index = 1;
    } else if (movespd > 5.5) && (movespd < 7)
    {
        sprite_index = spr_player_dash_stage1n2
        //image_index = 2;
    } else if (movespd == 7)
    {
        sprite_index = spr_player_dash_stage3
    }
} else movespd  = 4;

show_debug_message(sprite_get_name(sprite_index))




// Horizontal Movement
x += hsp;

// Check for down input
if (keyboard_check(vk_down)) {
    sprite_index = spr_player_down_idle;
    if (image_index == 2) && (hsp == 0)
    {
        image_speed = 0;
        image_index = 2;
    } else if (hsp != 0)
    {
        image_speed = 1
        sprite_index = spr_player_down_walk
    }
} else if (is_jumping) {
    sprite_index = spr_player_jump;
} else if (is_falling) {
    sprite_index = spr_player_fall;
} else if (is_grounded) {
    if (hsp != 0) {
        sprite_index = spr_player_roll;
    } else {
        sprite_index = spr_player_idle;
    }
}