int moveDown = 10;
int moveRight = 10;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 10; j++) {
xEnemies[j].drawEnemy(window);
xEnemies[j].setPos(sf::Vector2f(moveRight, moveDown));
moveRight += 50;
}
moveDown += 50;
}
Привет всем, здесь я пытаюсь нарисовать врагов на экране с помощью петли и вектора. Я хочу, чтобы игрок смог уничтожить врагов, однако всякий раз, когда враг уничтожается, враг снова получает перерисовывание, потому что он находится под циклом while (isOpen()). Поэтому мой вопрос: есть ли способ рисовать объекты за пределами этого цикла?C++ SFML Draw объекты за пределами while (window.isOpen()) loop
Как насчет того, чтобы не рисовать уничтоженные? – immibis