1.1 --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Sun Mar 16 08:30:22 2014 +0100
1.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Sun Mar 16 09:24:51 2014 +0100
1.3 @@ -231,7 +231,7 @@
1.4 }
1.5 }
1.6
1.7 - private static final AudioClip TOUCH = AudioClip.create("move.mp3");
1.8 + private static AudioClip TOUCH;
1.9 @Function static void click(Mines model, Square data) {
1.10 if (model.getState() != GameState.IN_PROGRESS) {
1.11 return;
1.12 @@ -243,6 +243,9 @@
1.13 showAllBombs(model, SquareType.EXPLOSION);
1.14 model.setState(GameState.LOST);
1.15 } else {
1.16 + if (TOUCH == null) {
1.17 + TOUCH = AudioClip.create("move.mp3");
1.18 + }
1.19 TOUCH.play();
1.20 expandKnown(model, data);
1.21 model.computeMines();