Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2017, 10:46   #1
dimaSlon
Форумчанин
 
Регистрация: 24.06.2017
Сообщений: 160
По умолчанию Не работатет std::remove_if

Мне нужно что бы когда мой мячбь выйдет за пределы он удалился
я решил делать через remove_if
Создал проверку
Код:
for (FireBall& fireBall : mGameWorld.mFireBalls) 
	{
		mGameWorld.mFireBalls.erase(remove_if(mGameWorld.mFireBalls.begin(), mGameWorld.mFireBalls.end(), fareBall), mGameWorld.mFireBalls.end());
	}
где я  удаляю  и создал  булианивськую функцию в которой я  делаю проверку
Код:
bool fireBall(FireBall& fireBall)
{
	return ((fireBall.mCenter.mX - fireBall.mHalfSize.mX < 0) || (fireBall.mCenter.mX + fireBall.mHalfSize.mX > WINDOW_WIDTH));
}
Подскажите что я не так делаю
dimaSlon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что означает строка в коде: std::ofstream fs(name, std::ios::binary); egorsavenkov Помощь студентам 1 07.11.2016 12:45
Алгоритм remove_if RAFA91 Общие вопросы C/C++ 3 27.11.2015 17:23
std::cout уменьшает время выполнения программы. std::thread aako Visual C++ 0 13.11.2015 16:59
ошибка: no match for ‘operator<<’ in ‘std::operator<< [with _Traits = std::char_traits<char> Critter Общие вопросы C/C++ 5 08.08.2010 23:38
Не работатет onkeypress. vedro-compota Мультимедиа в Delphi 4 08.06.2010 20:58