22 lines
723 B
C++
22 lines
723 B
C++
#include "../headers/Debuff.h"
|
|
|
|
Debuff::Debuff(float x, float y, sf::Texture &texture, Type type) : ObjectItem(x, y, texture) {
|
|
position.x = x;
|
|
position.y = y;
|
|
texture_ = texture;
|
|
sprite.setTexture(texture);
|
|
sprite.setOrigin(sprite.getLocalBounds().width / 2, sprite.getLocalBounds().height / 2); // wycentrowanie sprite
|
|
sprite.setScale(0.5f, 0.5f);
|
|
sprite.setPosition(x, y);
|
|
movingSpeed = 3.0f;
|
|
this->type_ = type;
|
|
}
|
|
|
|
void Debuff::update() {
|
|
sprite.move(0.0f, movingSpeed); // przesunięcie sprajta
|
|
position.y += int(movingSpeed); // przesunięcie pozycji
|
|
if(position.y > 900) {
|
|
outOfBounds = true; // jeżeli wyszedł poza granice ekranu ustaw tą zmienną
|
|
}
|
|
}
|