Я делаю эту 2D-шутер на Java как учебный проект. В настоящее время у меня есть один вражеский класс в игре. Если у меня на экране несколько кратных врагов, и один из них умирает от моих пуль, случайный враг умрет из тех, что на экране. Я знаю, что наличие одного и того же врага в нескольких классах с отдельным здоровьем - это решение, но очень плохое. Должен быть другой способ сделать это?removeObject удаляет случайный объект вместо определенного
-4
A
ответ
0
Я думаю, что вы используете статическое поле в классе Enemy вместо нормального, например:
Enemy {
static Health health;
...
}
вместо
Enemy {
Health health;
...
}
Использование нестатические полей и в этом случае вы можете просто Список < Враг> враги и получить от него только один вражеский объект:
enemies.get(3).setHealth(Health.Died) // died enemy with number 3
Смежные вопросы
- 1. CoreDataGeneratedAccessors - removeObject удаляет объект?
- 2. NSArray removeObject удаляет все объекты в массиве
- 3. removeObject in ios
- 4. Функция щелчка удаляет случайный идентификатор
- 5. В методах NSMutableArray, removeObject: против removeObjectIdenticalTo:
- 6. Удаляет объект Object в объекте NSMutableArray?
- 7. NSMutableArray removeObject аварии
- 8. removeobject from nsmutablearray
- 9. Захват removeObject из indexedDB
- 10. NSMutableArray removeObject: throwing error
- 11. Swift NSMutableDictionary removeobject
- 12. Android случайный объект
- 13. Возврат Случайный объект JSON
- 14. Как создать случайный объект?
- 15. Спаун случайный игровой объект?
- 16. Получить случайный объект json
- 17. AS3 Скрыть случайный объект?
- 18. Случайный объект в Unity
- 19. Java удаляет файлы определенного размера
- 20. java выбрать случайный класс/объект
- 21. NHibernate не удаляет объект
- 22. Использование случайного изображения вместо определенного изображения?
- 23. удаляет пароль вместо сброса пароля
- 24. removeObject из массива на основе индекса
- 25. Как генерировать случайный вектор из определенного определенного пользователем диапазона?
- 26. C# WPF удаляет объект изображения
- 27. Случайный с определенным количеством определенного значения
- 28. Случайный объект леса не загружается
- 29. Извлечь случайный объект из ArrayList
- 30. Как создать случайный объект компилятором?
чтобы исправить ошибку в вашей программе, но нам будет трудно помочь на основе того, что вы опубликовали до сих пор. Попробуйте улучшить этот вопрос. Вы можете посмотреть [тур], [помощь] и особенно в разделах [как задать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask), чтобы узнать, как это сделать. –
Просьба указать [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) –
Ошибка отсутствует. Это я не знаю, как заставить его удалить конкретного врага. – Markus121