A nie lepiej z użyciem zmiennych? :q
GML
// CREATE obiektu klocek
wytrzymalosc = 4;
// COLLISION klocka z piłką
wytrzymalosc -= 1;
switch (wytrzymalosc)
{
case 3: sprite_index = s_klocek2; //zmiana sprita na s_klocek2
case 2: sprite_index = s_klocek3; //zmiana sprita na s_klocek3
case 1: sprite_index = s_klocek4; //zmiana sprita na s_klocek4
}
if (wytrzymalosc==0)
{
score+=50; // i ewentualne dodanie punktów
instance_destroy();
}
Można również zamiast tworzenia wielu sprite'ów wszystkie zapisać w jednym. W tym celu wystarczy w create dać image_speed=0, a w kolizji zamienić sprite_index=(sprite) na image_index=(numer klatki).