А что мешает хранить в карточке спрайты последовательно вместе с их размерами, находить нужный спрайт по номеру независимо от его размера и размера предыдущих спрайтов и отказаться от команд установки размеров при выводе на экран? Можно использовать в карточке таблицу смещений загруженных спрайтов для ускорения поиска. Для меня это был бы самый лучший вариант. Плюс, сделать команды для вывода окна спрайта.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

