click track. window size. music looped and played from myGame
This commit is contained in:
parent
bfa92e8b43
commit
cba2ebf03c
9 changed files with 15 additions and 6 deletions
BIN
Resources/Sounds/clicks.wav
Normal file
BIN
Resources/Sounds/clicks.wav
Normal file
Binary file not shown.
|
@ -8,7 +8,7 @@ Combat::Combat() {
|
|||
// enemy = new IaEnemy(1);
|
||||
enemy = new Player(1);
|
||||
initShader();
|
||||
SoundManager::playMusic("music");
|
||||
|
||||
}
|
||||
|
||||
Combat::Combat(bool ia) {
|
||||
|
|
|
@ -14,8 +14,8 @@
|
|||
const int SCENE_NUM = 4;
|
||||
#define MARGEERR 0.05f
|
||||
#define BLACKVALUE 0.60f
|
||||
#define W_WIDTH 800
|
||||
#define W_HEIGHT 600
|
||||
#define W_WIDTH 1024
|
||||
#define W_HEIGHT 768
|
||||
const std::string WORK_DIR(getenv("WORK_DIR"));
|
||||
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ Game* Game::i() {
|
|||
// Main game loop
|
||||
void Game::run() {
|
||||
sf::Clock c;
|
||||
sf::RenderWindow window(sf::VideoMode(W_WIDTH, W_HEIGHT), "SFML window");
|
||||
sf::RenderWindow window(sf::VideoMode(W_WIDTH, W_HEIGHT), "( ( ( Radio Waves ) ) )");
|
||||
float oldTime = c.getElapsedTime().asSeconds();
|
||||
while (isRunning) {
|
||||
float time = c.getElapsedTime().asSeconds();
|
||||
|
|
|
@ -8,6 +8,7 @@ Menu::Menu() {
|
|||
_exit.turnOn();
|
||||
_buttons.push_back(&_start);
|
||||
_buttons.push_back(&_exit);
|
||||
|
||||
}
|
||||
|
||||
void Menu::update(float deltaTime, sf::RenderWindow*window){
|
||||
|
|
|
@ -10,6 +10,8 @@ MyGame::MyGame() {
|
|||
_scenes[GameScene::credits] = _menu;
|
||||
std::cout << "in menu" << std::endl;
|
||||
SoundManager::load();
|
||||
SoundManager::setLoop(true, "intro");
|
||||
SoundManager::playMusic("intro");
|
||||
}
|
||||
|
||||
MyGame::~MyGame() {
|
||||
|
@ -24,8 +26,11 @@ void MyGame::changeScene(GameScene::gameScene n){
|
|||
_scene = n;
|
||||
if(_scenes[_scene] == NULL){
|
||||
if(_scene == GameScene::inGame){
|
||||
SoundManager::stopMusic("intro");
|
||||
_combat = new Combat;
|
||||
_scenes[_scene] = _combat;
|
||||
SoundManager::setLoop(true, "clicks");
|
||||
SoundManager::playMusic("clicks");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,6 +7,8 @@
|
|||
/* Example:
|
||||
sf::Music SoundManager::overWorldMusic;*/
|
||||
sf::Music SoundManager::worldMusic;
|
||||
sf::Music SoundManager::clickTrack;
|
||||
|
||||
sf::SoundBuffer SoundManager::atk1;
|
||||
sf::SoundBuffer SoundManager::atk2;
|
||||
sf::SoundBuffer SoundManager::atk3;
|
||||
|
@ -39,8 +41,8 @@ void SoundManager::load(){
|
|||
|
||||
//LOAD HERE YOUR SOUNDS AND MUSIC
|
||||
/* Example: */
|
||||
musicMap["music"].openFromFile(WORK_DIR+"Resources/Sounds/wave.wav");
|
||||
|
||||
musicMap["intro"].openFromFile(WORK_DIR+"Resources/Sounds/intro.wav");
|
||||
musicMap["clicks"].openFromFile(WORK_DIR+"Resources/Sounds/clicks.wav");
|
||||
ASSERT(atk1.loadFromFile(WORK_DIR+"Resources/Sounds/Samples/1.wav"));
|
||||
soundMap["atk1"].setBuffer(atk1);
|
||||
ASSERT(atk2.loadFromFile(WORK_DIR+"Resources/Sounds/Samples/2.wav"));
|
||||
|
|
|
@ -28,6 +28,7 @@ class SoundManager {
|
|||
//INITIALIZE YOUR VARIABLES AS STATIC sf::Music or sf::SoundBuffer
|
||||
/* Example:*/
|
||||
static sf::Music worldMusic;
|
||||
static sf::Music clickTrack;
|
||||
static sf::SoundBuffer atk1;
|
||||
static sf::SoundBuffer atk2;
|
||||
static sf::SoundBuffer atk3;
|
||||
|
|
Reference in a new issue