Dobrý den.
Píšu takový 2D Ping pong v XNA. Snažím se o nějakou "harmonii" v herních objektech. Tzn. každý objekt je vlastní třída například Ball a každá taková třída má metody :
onContentLoad(ContentManager Manager){ }
onDraw(SpriteBatch Batch){ }
...
No a já potřebuji udělat pole těchto objektů a potom je hezky foreachnout v Game metodách LoadContent, Draw, apod.
Zatím to mám takhle :
//Load Game object
GameObjects = new ArrayList();
Background GameObjectBackground = new Background(Setting.BackgroundFile);
GameObjects.Add(GameObjectBackground);
Nedokáži nějak ze sebe dostat myšlenku jak to pole projet a zavolat ty metody.
Zkoušel jsem tohle :
foreach (var obj in GameObjects)
{
obj.onContentLoad(Content);
}
Ale bezúspěšně.
Nevíte prosím jak na to?