すべての SDL_Surface 変数を配列に格納し、その配列をクラスに保持したいと考えています。その理由は、イベントに基づいてすべての SDL_Surfaces をリロードできるようにしたいからです。
私はそれがこのようなものであるべきだと思いますが、おそらく間違っています:
class Imgs_Arr{
private:
int pos;
public:
// DECLARE THE ARRAY
Imgs_Arr();
void addItem(char * path);
void changeItem(int pos);
};
Imgs_Arr::Imgs_Arr(){
// CREATE ARRAY
}
void Imgs_Arr::addItem(char * path){ // ADD ITEM IN LAST ARRAY POSITION
vec[pos] = load_image(path);
if( vec[pos] == NULL ) exit(5);
pos++;
}
void Imgs_Arr::changeItem(int p){ // ADD ITEM IN LAST ARRAY POSITION
vec[p] = load_image(path);
if( vec[p] == NULL ) exit(5);
}
私はそれを行う方法の例を探しています。しかし、どんな情報も役に立ちます。ありがとう