This repository has been archived on 2025-06-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
LotoStatek/sources/Meteor.cpp

30 lines
629 B
C++

#include "../headers/Meteor.h"
Meteor::Meteor(float x, float y, sf::Texture &texture) {
outOfBounds = false;
meteorTexture = texture;
meteorSprite.setTexture(texture);
meteorSprite.setPosition(x, y);
meteorSpeed = 10.0f;
meteorSprite.scale(0.05f, 0.05f);
meteorPosition.x = x;
meteorPosition.y = y;
}
sf::Sprite &Meteor::getSprite() {
return meteorSprite;
}
void Meteor::update() {
meteorSprite.move(0.0f, meteorSpeed);
meteorPosition.y += int(meteorSpeed);
if(meteorPosition.y > 900) {
outOfBounds = true;
}
}
bool Meteor::getStatus() {
return outOfBounds;
}