Thanks alot, now it works
My code looks as following:
@Override
public void handleTimer(int time) {
if (needsToRemove())
return;
sumTime += time;
if (sumTime >= PERIOD) {
sumTime = 0;
x++;
if (x == 16) {
remove = true;
return;
}
texMat.set(3,0,0); //reset x translation
texMat.set(3,1,0); //reset y translation
texMat.translate(0.25f * x % 4, 0.25f * (x / 4),0); //set new translation
}
}
One more Q - sprite appears upside down for me, how can I mirror or rotate 180 deg?