так что я использую sdl, и я пытаюсь сделать спрайт-лист с 360 различными вращениями, используя SDL_GetError: «Ширина или высота слишком велика» для моего спрайт-листа, где каждое отдельное изображение имеет размер 63×63 пикселей, размеры, которые я хочу,
ширина = 63х360
высота = 63
Каков правильный подход к этой проблеме? я не должен использовать технику листа спрайта? или как-то я могу увеличить максимальное использование памяти поверхностями?
SDL_Surface * p = SDL_CreateRGBSurface(SDL_SWSURFACE,newWidth*MODERATION,newHeight,BPP,0xFF0000,0xFF00,0xFF,0xFF000000);
std::cout<< SDL_GetError() << '\n';
Организуйте спрайты в двумерном массиве, например 36 x 10
, Индексация будет немного сложнее, но вы уменьшите ширину. Обратите внимание, что он жалуется на «ширину или высоту», а не на общее использование памяти.
Других решений пока нет …