This commit is contained in:
2024-11-29 14:53:58 +01:00
parent d20fb3043b
commit 2f6c98f4be
4 changed files with 3 additions and 5 deletions

View File

@@ -17,6 +17,7 @@ public:
bool getStatus() const;
void update();
static sf::Texture bulletTexture;
static sf::Texture rocketTexture;
private:
sf::Sprite bulletSprite;
Position bulletPosition;

View File

@@ -24,10 +24,6 @@ Position Actor::getPosition() {
return {position.x, position.y};
}
void Actor::shoot() {
// bullets.emplace_back(float(position.x) + actorSprite.getGlobalBounds().width / 2, position.y, bulletTextureLeft);
}
std::vector<Bullet> &Actor::getBullets() {
return bullets;
}

View File

@@ -32,3 +32,4 @@ bool Bullet::getStatus() const {
}
sf::Texture Bullet::bulletTexture = sf::Texture(); // plain init of static field
sf::Texture Bullet::rocketTexture = sf::Texture();

View File

@@ -18,7 +18,7 @@ void Player::shoot() {
void Player::alternate_shoot() {
auto now = std::chrono::steady_clock::now();
if (std::chrono::duration_cast<std::chrono::milliseconds>(now - lastShotTime).count() >= firerate) {
bullets.emplace_back(position.x, position.y).getSprite().scale(1.5f, 1.5f);
rightBullets.emplace_back(position.x, position.y).getSprite().scale(1.5f, 1.5f);
lastShotTime = now;
}
}