diff -r 55b2e1d3ad2b -r 03bec9dcc860 minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Sat Feb 08 10:07:55 2014 +0100 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Mon Feb 10 16:50:08 2014 +0100 @@ -31,6 +31,7 @@ import net.java.html.json.Model; import net.java.html.json.ModelOperation; import net.java.html.json.Property; +import net.java.html.sound.AudioClip; /** Model of the mine field. */ @@ -218,6 +219,7 @@ } } + private static final AudioClip TOUCH = AudioClip.create("move.mp3"); @Function static void click(Mines model, Square data) { if (model.getState() != GameState.IN_PROGRESS) { return; @@ -229,6 +231,7 @@ showAllBombs(model, SquareType.EXPLOSION); model.setState(GameState.LOST); } else { + TOUCH.play(); expandKnown(model, data); } break;