Réponse acceptée !
Salut blackskiz, alors comme l'a dit Mattx tu peux aisément passé par la liste, car que tu instantie 3, 10, 100, x objets la méthode Add ajoutera ton objet à la fin de la liste. Par contre le coup de :
game.Components.Add(carOne);
c'est très mauvais tu va te taper x DrawableGameComponent d'un coup, les perfs vont baisser de manière significative. Le mieux que tu es à faire c'est de créer une class CarManager héritant de drawablegamecomponent, tu lui instantie une liste Car, avec une méthode Add tu ajoutes toutes tes voitures.
Ensuite dans la méthode Update tu parcours ta liste et tu mets à jour toutes les voitures. De même pour la méthode Draw.
Par contre si tu veux pouvoir accéder à une voiture par son nom écrit une fonction de ce style :
public Car GetCar(string Name) { return m_listCar.Find(delegate(Car car) { return Car.Name == Name; }); }
Bonne continuation pour ton projet }
|