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

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?
主站蜘蛛池模板: 榆树市| 盐津县| 三都| 应城市| 安庆市| 贡觉县| 长垣县| 鄂托克前旗| 博湖县| 凤台县| 黄石市| 黔东| 梅河口市| 清远市| 潼关县| 东辽县| 洪湖市| 河源市| 张北县| 剑河县| 格尔木市| 新平| 五大连池市| 商城县| 阳朔县| 桃源县| 改则县| 卫辉市| 集安市| 襄垣县| 牙克石市| 乌海市| 麟游县| 治县。| 内江市| 通城县| 宁国市| 山东| 吴堡县| 曲阜市| 连云港市|