官术网_书友最值得收藏!

Time for action – adding the sound files

Assuming you have the sound files from the downloaded resources, let's add them to the project.

  1. Drag both the .wav files to the Resources folder inside your Project folder.
  2. Then go to Xcode, select the Resources folder in the file navigation panel and select File | Add Files to AirHockey.
  3. Make sure the AirHockey target is selected.
  4. Go to AppDelegate.cpp again. At the top, add this include statement:
    #include "SimpleAudioEngine.h"
  5. Then below the USING_NS_CC macro (for using namespace cocos2d), add:
    using namespace CocosDenshion;
  6. Then just below the lines you added in the previous section, inside applicationDidFinishLaunching, add the following lines:
    auto audioEngine = SimpleAudioEngine::getInstance();
    audioEngine->preloadEffect( fileUtils->fullPathForFilename("hit.wav").c_str() );
    audioEngine->preloadEffect( fileUtils->fullPathForFilename("score.wav").c_str() );
    audioEngine->setBackgroundMusicVolume(0.5f);
    audioEngine->setEffectsVolume(0.5f);

What just happened?

With the preloadEffect method from CocosDenshion, you manage to preload the files as well as instantiate and initialize SimpleAudioEngine. This step will always take a toll on your application's processing power, so it's best to do it early on.

By now, the folder structure for your game should look like this:

What just happened?
主站蜘蛛池模板: 襄城县| 哈尔滨市| 内丘县| 方正县| 海兴县| 积石山| 尼木县| 奉化市| 旬阳县| 巴彦淖尔市| 保山市| 水富县| 贵阳市| 尚义县| 南平市| 儋州市| 环江| 江山市| 邵阳县| 易门县| 甘洛县| 治县。| 嵊州市| 江山市| 嘉鱼县| 隆子县| 安徽省| 高州市| 龙南县| 阿拉善左旗| 安阳市| 静安区| 手游| 大宁县| 万全县| 吴堡县| 那坡县| 扎兰屯市| 车致| 台前县| 延长县|