Я создаю игру.У меня есть функция, которая рисует изображение персонажа в случайных местах, используя цикл.У меня есть логика столкновения, которая все прекрасно работает.У меня проблема в том, что я не знаю, как заставить изображение персонажа удалить из игры при столкновении.Изображение является одним из множества подобных на игровом дисплее, поэтому я специально хочу иметь возможность удалять изображение персонажа в определенном месте и уменьшать общее количество сохраненных номеров, если изображения этого типа в игре возвращаютсяэто на табло.
Я пытался удалить желаемую итерацию вызываемой функции так же, как если бы это был элемент массива, но это просто выдавало ошибки.
void drawEnemy(){
drawEnemyImage(x[i], y[i], enemyImage);
}
void drawAllEnemies(){
for(int i = 0; i < numEnemies; i++){
drawEnemy(i);
}
}
// (i also have collision logic here but it's not needed for the problem)
void returnCollision(){
for (int i = 0; i < numEnemies; i++){
if(collision() == true)
return;
}