SDL_Texture *t0; SDL_Texture *t1;
SDL_Texture *t[] = {t0,t1};
它編譯就好了,但如果我嘗試呈現它(考慮到T0和T1已經定義,當然):SDL 2.0/C++ - 如何製作「SDL_Texture」數組?
SDL_RenderCopy(ren,t[0],NULL,&someRect);
SDL_RenderCopy(ren,t[1],NULL,&someRect);
我得到...什麼都沒有(通過什麼我的意思是:純淨無限,深不可測,無用的黑暗)。而這個:
SDL_RenderCopy(ren,t0,NULL,&someRect);
SDL_RenderCopy(ren,t1,NULL,&someRect);
工作得很好。
問題是,假設我的遊戲有9999紋理,我只想循環紋理數組,而不是做無聊的手動工作9999次。我真的很感謝任何幫助,因爲我不知道SDL_Texture是如何實現的,並且完全不知道爲什麼它不能在數組內工作。
你說得對!非常感謝你!我在實際的「加載」之前創建了紋理數組。謝謝! –
謝謝你接受我的回答,我很高興我能幫忙;-) –