CMusicHandler.cpp 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include "CMusicHandler.h"
  2. void CMusicHandler::initMusics()
  3. {
  4. if(Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 4096)==-1)
  5. {
  6. printf("Mix_OpenAudio: %s\n", Mix_GetError());
  7. exit(2);
  8. }
  9. atexit(Mix_CloseAudio);
  10. AITheme0 = Mix_LoadMUS("MP3\\AITheme0.mp3");
  11. AITheme1 = Mix_LoadMUS("MP3\\AITHEME1.mp3");
  12. AITheme2 = Mix_LoadMUS("MP3\\AITHEME2.mp3");
  13. buildTown = Mix_LoadWAV("MP3\\BUILDTWN.wav");
  14. combat1 = Mix_LoadMUS("MP3\\COMBAT01.mp3");
  15. combat2 = Mix_LoadMUS("MP3\\COMBAT02.mp3");
  16. combat3 = Mix_LoadMUS("MP3\\COMBAT03.mp3");
  17. combat4 = Mix_LoadMUS("MP3\\COMBAT04.mp3");
  18. castleTown = Mix_LoadMUS("MP3\\CstleTown.mp3");
  19. defendCastle = Mix_LoadMUS("MP3\\Defend Castle.mp3");
  20. dirt = Mix_LoadMUS("MP3\\DIRT.mp3");
  21. dungeon = Mix_LoadMUS("MP3\\DUNGEON.mp3");
  22. elemTown = Mix_LoadMUS("MP3\\ElemTown.mp3");
  23. evilTheme = Mix_LoadMUS("MP3\\EvilTheme.mp3");
  24. fortressTown = Mix_LoadMUS("MP3\\FortressTown.mp3");
  25. goodTheme = Mix_LoadMUS("MP3\\GoodTheme.mp3");
  26. grass = Mix_LoadMUS("MP3\\GRASS.mp3");
  27. infernoTown = Mix_LoadMUS("MP3\\InfernoTown.mp3");
  28. lava = Mix_LoadMUS("MP3\\LAVA.mp3");
  29. loopLepr = Mix_LoadMUS("MP3\\LoopLepr.mp3");
  30. loseCampain = Mix_LoadMUS("MP3\\Lose Campain.mp3");
  31. loseCastle = Mix_LoadMUS("MP3\\LoseCastle.mp3");
  32. loseCombat = Mix_LoadMUS("MP3\\LoseCombat.mp3");
  33. mainMenu = Mix_LoadMUS("MP3\\MAINMENU.mp3");
  34. mainMenuWoG = Mix_LoadMUS("MP3\\MainMenuWoG.mp3");
  35. necroTown = Mix_LoadMUS("MP3\\necroTown.mp3");
  36. neutralTheme = Mix_LoadMUS("MP3\\NeutralTheme.mp3");
  37. rampart = Mix_LoadMUS("MP3\\RAMPART.mp3");
  38. retreatBattle = Mix_LoadMUS("MP3\\Retreat Battle.mp3");
  39. rough = Mix_LoadMUS("MP3\\ROUGH.mp3");
  40. sand = Mix_LoadMUS("MP3\\SAND.mp3");
  41. secretTheme = Mix_LoadMUS("MP3\\SecretTheme.mp3");
  42. snow = Mix_LoadMUS("MP3\\SNOW.mp3");
  43. stronghold = Mix_LoadMUS("MP3\\StrongHold.mp3");
  44. surrenderBattle = Mix_LoadMUS("MP3\\Surrender Battle.mp3");
  45. swamp = Mix_LoadMUS("MP3\\SWAMP.mp3");
  46. towerTown = Mix_LoadMUS("MP3\\TowerTown.mp3");
  47. ultimateLose = Mix_LoadMUS("MP3\\UltimateLose.mp3");
  48. underground = Mix_LoadMUS("MP3\\Underground.mp3");
  49. water = Mix_LoadMUS("MP3\\WATER.mp3");
  50. winBattle = Mix_LoadMUS("MP3\\Win Battle.mp3");
  51. winScenario = Mix_LoadMUS("MP3\\Win Scenario.mp3");
  52. click = Mix_LoadWAV("MP3\\snd1.wav");
  53. click->volume = 30;
  54. }
  55. void CMusicHandler::playClick()
  56. {
  57. int channel;
  58. channel = Mix_PlayChannel(-1, click, 0);
  59. if(channel == -1)
  60. {
  61. fprintf(stderr, "Unable to play WAV file: %s\n", Mix_GetError());
  62. }
  63. }