Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

HarryWorksInc

macrumors regular
Original poster
Feb 21, 2010
179
0
I am currently working on a game and have just begun adding sound effects but i have noticed that when i play the sound all of the animations in my game freeze. This is how I am playing the sound:
HTML:
[B].h[/B]
@protocol GameViewControllerDelegate;

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface GameViewController : UIViewController <UIAccelerometerDelegate>{
	AVAudioPlayer *HealthSound;
}
@property (nonatomic, assign) id <GameViewControllerDelegate> delegate;

@end

[B].m[/B]

-(void)tapHealth {
	if (Playing && CollectedShield==NO && CollectedJetPack==NO) {
		if (Health>60) {
			Health=100;
		} else {
			Health += 40;
		}
		NSString *HealthString = [[NSString alloc] initWithFormat:@"%d", Health];
		HealthLabel.text = HealthString;
		HealthSylmbol.hidden = YES;[B]
		HealthSound = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"HealthPowerUp" ofType:@"mp3"]] error:NULL];
		[HealthSound play];[/B]
	}
}
Does anyone know of a way of playing a short sound without causing my ame to halt momentarily?

Thanks
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.