我正在尝试在 touchesEnded 上播放声音,但我遇到了问题。有多个对象会四处移动,因此如果以下代码在任何对象移动时成立,它就会不断播放声音。我怎么只玩一次?
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
if(CGRectContainsRect([image1 frame], [image2 frame])){
[self playsound];
}
}
我正在尝试在 touchesEnded 上播放声音,但我遇到了问题。有多个对象会四处移动,因此如果以下代码在任何对象移动时成立,它就会不断播放声音。我怎么只玩一次?
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
if(CGRectContainsRect([image1 frame], [image2 frame])){
[self playsound];
}
}