Векторная обработка пуль в DirectX - PullRequest
1 голос
/ 14 октября 2010

У меня есть вектор для хранения объектов класса пули.Это правильный способ добавления маркеров в векторную структуру?

std::vector<Bullet> bullets;

Bullet newbullet(thisPlayer.x+PLAYERSPRITEWIDTH,(thisPlayer.y-(PLAYERSPRITEHEIGHT/2)));
bullets.push_back(newbullet);

Не думаю, что пули добавляются таким образом.

1 Ответ

0 голосов
/ 15 октября 2010

Это совершенно правильный способ добавить «Bullet» в std :: vector.

Убедитесь, что ваш вектор определен вне области действия функции.В противном случае вектор выпадает из области видимости и освобождается.

Некоторые ссылки, которые могут немного помочь вашему пониманию: http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/stack.html
http://en.wikipedia.org/wiki/Scope_(programming) http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization

...