package examples.sound.application; import java.awt.Color; import sound.model.Sound; import br.com.etyllica.awt.SVGColor; import br.com.etyllica.core.context.Application; import br.com.etyllica.core.event.PointerEvent; import br.com.etyllica.core.event.PointerState; import br.com.etyllica.core.graphics.Graphics; import br.com.etyllica.layer.Layer; public class PlaySoundApplication extends Application { private Layer layer; private Sound sound; public PlaySoundApplication(int w, int h) { super(w, h); } @Override public void load() { layer = new Layer(30, 100, 80, 70); sound = new Sound("magic1.wav"); loading = 100; } @Override public void updateMouse(PointerEvent event) { if(event.getState() == PointerState.CLICK) { if(layer.colideRectPoint(event.getX(), event.getY())) { sound.play(); } } } @Override public void draw(Graphics g) { g.setColor(SVGColor.KHAKI); g.fillRect(layer); g.setColor(Color.BLACK); g.drawRect(layer); } }