首先,我是一个超级xcode和Objective-C noob。我已经学习了两门大学级Java课程,所以我对我想要做的事情有所了解,我只是无法在xcode中完成它!
我需要做的是:按下按钮1,播放声音1。按下按钮1,播放声音2。按下按钮1,播放声音3。按下按钮1,播放声音1。等等。
我在想的是通过说出一个反击 I = 0 播放声音 我++ 然后一旦i = 4,再次使i = 0,依此类推。
我的声音播放器看起来像这样:
- (void) playSound:(NSString*) filename {
NSURL *url = [NSURL fileURLWithPath: [NSString stringWithFormat: filename, [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error: &error];
audioPlayer.numberOfLoops = 0;
[audioPlayer play];
}
任何想法都将不胜感激!不要害怕让它变得非常简单,就像我说我真的没有经验
答案 0 :(得分:0)
每当你调用playound方法时......你传递一个文件名。
所以在调用方法更新i之前(或者你有任何变量作为计数)。
然后创建一个switch语句并为变量值调用相应的文件名....或者你可以命名文件,如filename1,filename2,filename3,然后在方法中用i传递文件名并跳过开关。