Eto dosao sam i do tog problema, na netu nisam video konkretan odgovor na pitanje.
Dakle, kada se igra startuje potrebno je u memoriju ucitati sve neophodne resurse (grafiku, zvuk, ...)
Na pocetku ja sam to odradio tako sto bi svaki objekat ucitao svoje resurse , npr: ship->loadResources(); rocket->loadResources(); ....
Onda sam dosao do problema da imam gomilu objekata koji koriste iste resurse, npr. kod
projektila (rocket) imam vektor objekata koji koriste isti sprajt.
Onda sam dosao na "genijalnu" ideju da resursi za takve objekte budu smesteni u static promenljivu (objekat) , koji se inicijalizuje
na pocetku i jedinstven je za sve instance te klase.
Eh, tada sam ukapirao da je sve to glupost i da mi je potreban jedna klasa koja ce da se bakce sa resursima i kojoj
svi objekti mogu da pristupaju - ali kako to da resim?
Nadam se da sam bio jasan i da nisam previse dosadan...
Dakle, kada se igra startuje potrebno je u memoriju ucitati sve neophodne resurse (grafiku, zvuk, ...)
Na pocetku ja sam to odradio tako sto bi svaki objekat ucitao svoje resurse , npr: ship->loadResources(); rocket->loadResources(); ....
Onda sam dosao do problema da imam gomilu objekata koji koriste iste resurse, npr. kod
projektila (rocket) imam vektor objekata koji koriste isti sprajt.
Onda sam dosao na "genijalnu" ideju da resursi za takve objekte budu smesteni u static promenljivu (objekat) , koji se inicijalizuje
na pocetku i jedinstven je za sve instance te klase.
Eh, tada sam ukapirao da je sve to glupost i da mi je potreban jedna klasa koja ce da se bakce sa resursima i kojoj
svi objekti mogu da pristupaju - ali kako to da resim?
Nadam se da sam bio jasan i da nisam previse dosadan...