Revision: 46777
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 24, 2011 23:17 by espinallab
Initial Code
- (void)playSoundFXFor:(int)type
{
switch (type) {
case 1:
[[SimpleAudioEngine sharedEngine] playEffect:@"snap.caf"];
break;
case 2:
[[SimpleAudioEngine sharedEngine] playEffect:@"Erase.caf"];
break;
case 3:
[[SimpleAudioEngine sharedEngine] playEffect:@"boing2.m4a"];
break;
case 4:
[[SimpleAudioEngine sharedEngine] playEffect:@"intro.m4a"];
break;
case 5:
[[SimpleAudioEngine sharedEngine] playEffect:@"tryAgain.m4a"];
break;
default:
break;
}
//Play the tiles narration;
if (currentFXSoundID > 0) {
//If we currently playing a sound effect, stop it and play the next audio.
[[SimpleAudioEngine sharedEngine] stopEffect:currentFXSoundID];
}
//When you call [[SimpleAudioEngine sharedEngine] playEffect:@"mysound.wav"], it actually return an identifier with type ALuint. Save this value, and you can use it to stop the corresponding effect, using [[SimpleAudioEngine sharedEngine] stopEffect:yourEffectId].
switch (type) {
case 21:
currentFXSoundID = [[SimpleAudioEngine sharedEngine] playEffect:@"1.m4a"];
break;
case 22:
currentFXSoundID = [[SimpleAudioEngine sharedEngine] playEffect:@"2.m4a"];
break;
case 23:
currentFXSoundID = [[SimpleAudioEngine sharedEngine] playEffect:@"3.m4a"];
break;
case 24:
currentFXSoundID = [[SimpleAudioEngine sharedEngine] playEffect:@"4.m4a"];
break;
default:
break;
}
}
Initial URL
http://www.espinallab.com
Initial Description
This is how you play and stop sound effects in cocos2d
Initial Title
Playing and Stopping Sound Effect in Cocos2d
Initial Tags
iphone
Initial Language
Objective C