AudioSnippet bite; AudioSnippet crash; AudioSnippet passLevel; AudioSnippet tailCaught; AudioSnippet gemLoss; AudioSnippet[] thiefLaughs = new AudioSnippet[7]; void loadFXfiles(){ println("LOAD FX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); bite = minim.loadSnippet("audio/bite_sound_effect.mp3"); crash = minim.loadSnippet("audio/explosion.mp3"); passLevel = minim.loadSnippet("audio/pass_level.mp3"); tailCaught = minim.loadSnippet("audio/tail_caught.mp3"); gemLoss = minim.loadSnippet("audio/gem_loss.mp3"); for(int i = 0; i < 7; i++){ thiefLaughs[i] = minim.loadSnippet("audio/haha"+(i+1)+".mp3"); } } void shutdownFX(){ bite.close(); crash.close(); passLevel.close(); tailCaught.close(); gemLoss.close(); for(int i = 0; i < 7; i++){ thiefLaughs[i].close(); } } void fxBite(){ bite.rewind(); bite.play(); } void fxCrash(){ crash.rewind(); crash.play(); } void fxPassLevel(){ passLevel.rewind(); passLevel.play(); } void fxTailCaught(){ tailCaught.rewind(); tailCaught.play(); } void fxGemLoss(){ gemLoss.rewind(); gemLoss.play(); } void fxHaha(){ int i = int(random(7)); AudioSnippet laugh = thiefLaughs[i]; laugh.rewind(); laugh.play(); }