package com.shade.states.util; import org.newdawn.slick.SlickException; import org.newdawn.slick.Sound; public class BirdCalls { private int lastPlayed; private Sound[] birds; public BirdCalls() throws SlickException { birds = new Sound[4]; birds[0] = new Sound("states/common/birds/bird1.ogg"); birds[1] = new Sound("states/common/birds/bird2.ogg"); birds[2] = new Sound("states/common/birds/bird3.ogg"); birds[3] = new Sound("states/common/birds/bird4.ogg"); } public void play() { int i = (int) Math.floor(Math.random() * birds.length); birds[i].play(); lastPlayed = i; } public boolean playing() { return birds[lastPlayed].playing(); } }