/
Kotopeska
/
RiseUpGame
Обзор
Документация
Войти
/
Kotopeska
/
RiseUpGame
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
model/Shield.cpp
47 строк
861 B
Kotopeska
init
10 май 2025, 17:31
10 май 2025, 17:31
dd8efb4
Код
Авторство
О чём код?
#include "Shield.h" namespace Model { Shield::Shield(float x, float y, float width, float height) : GameObject(x, y, width, height, "Shield"), m_isActive(false), m_targetX(x), m_targetY(y), m_smoothingFactor(0.2f) { } Shield::~Shield() { } void Shield::update() { if (m_isActive) { float dx = m_targetX - getX(); float dy = m_targetY - getY(); setX(getX() + dx * m_smoothingFactor); setY(getY() + dy * m_smoothingFactor); } } void Shield::reset() { m_isActive = false; } void Shield::setTarget(float x, float y) { m_targetX = x; m_targetY = y; } void Shield::setActive(bool active) { m_isActive = active; } } // namespace Model