/
moshroom_edu
/
evolution
Обзор
Документация
Войти
/
moshroom_edu
/
evolution
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
src/bact_engine/particles.cpp
68 строк
1 KB
mushroom
resurrection
21 май 2026, 17:18
21 май 2026, 17:18
4d88a97
Код
Авторство
О чём код?
#include "bact_engine/particles.h" namespace b_engine { void particle::init() { m_circle.setRadius(2); m_circle.setFillColor(sf::Color(12, 180,180, 90)); m_circle.setOrigin(1,1); } particle::particle(float v_x, float v_y) :object (object_type::object), m_speed(v_x, v_y) { init(); } particle::particle(float v_x, float v_y, const sf::Color &color) :object (object_type::object), m_speed(v_x, v_y) { m_circle.setRadius(2); m_circle.setFillColor(color); m_circle.setOrigin(1,1); } particle::~particle() { } void particle::draw(sf::RenderWindow &window) { m_circle.setPosition(x(), y()); window.draw(m_circle); } void particle::on_update(const std::vector<object_ptr> &) { m_life--; m_speed *= g_friction; set_pos(x() + m_speed.x, y() + m_speed.y); if(m_life < 0) { destroy(); } } bool particle::check_collision(const object_ptr ) { return false; } void particle::on_collision(const object_ptr ) { } void particle::on_destroy() { } }//namespace b_engine