emmmm, strzal niby jest w bullecie, ale chujowo to dziala
This commit is contained in:
@@ -1,9 +1,22 @@
|
||||
#include "../headers/Bullet.h"
|
||||
|
||||
Bullet::Bullet(float x, float y, sf::Texture &texture) : Projectile(x, y, texture) {
|
||||
// Ładowanie dźwięku wystrzału
|
||||
if (!shootBuffer.loadFromFile("../assets/sounds/shoot.ogg")) {
|
||||
// Obsługa błędu
|
||||
}
|
||||
shootSound.setBuffer(shootBuffer);
|
||||
playShootSound(); // Odtwarzanie dźwięku wystrzału przy utworzeniu pocisku
|
||||
}
|
||||
|
||||
void Bullet::update() {
|
||||
sprite.move(0.0f, speed);
|
||||
position.y += int(speed);
|
||||
if(position.y < -100) {
|
||||
if (position.y < -100) {
|
||||
outOfBounds = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Bullet::playShootSound() {
|
||||
shootSound.play();
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ void Plansza::update() {
|
||||
// TODO: Przenieść obiekt dźwięku wewnątrz klasy Bullet
|
||||
if (sf::Mouse::isButtonPressed(sf::Mouse::Left)) {
|
||||
ship.shoot();
|
||||
audioManager.playSoundEffect("shoot", 70.f); // Odtworzenie dźwięku wystrzału
|
||||
// audioManager.playSoundEffect("shoot", 70.f); // Odtworzenie dźwięku wystrzału
|
||||
}
|
||||
if (sf::Mouse::isButtonPressed(sf::Mouse::Right)) {
|
||||
ship.alternate_shoot();
|
||||
|
||||
Reference in New Issue
Block a user