Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А почему бы Particle не унаследовать от sf::Vertex и держать все в одном массиве?
классно, делайте еще что-нибудь интересно
Интересно было бы узнать побольше про саму sfml
в последней версии SFML код обработчика событии изменился и надо писать теперь так:
while (const std::optional event = window.pollEvent())
{
if (event->is<sf::Event::Closed>())
{
window.close();
}
if (event->is<sf::Event::MouseButtonPressed>() && event->getIf<sf::Event::MouseButtonPressed>()->button == sf::Mouse::Button::Left)
{
isMousePressed = true;
mousePressTimer.restart();
emitterPosition = sf::Vector2f(sf::Mouse::getPosition(window));
}
if (event->is<sf::Event::MouseButtonReleased>() && event->getIf<sf::Event::MouseButtonReleased>()->button == sf::Mouse::Button::Left)
{
isMousePressed = false;
}
}
Простая система частиц на SFML C++