Jak chcesz tylko efekt drgania, a nie drganie całego obiektu, to nie zmieniaj x i y tylko daj w draw:
GML
if shake
{
draw_sprite_ext(sprite_index, image_index, x+random(16)-8, y+random(16)-8, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
}
else
{
draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
}
Przy czym shake to oczywiście zmienna definiująca czy drgania są czy nie.