# HG changeset patch # User Jaroslav Tulach # Date 1398423340 -7200 # Node ID f4d6b81c2f07545253e86f1e141ef294c2ec1dd5 # Parent dad4f0d41b9f5810d0d03ba3cebf18ea52cace33# Parent bc6545eceeb1405641091a1448396aceac1acd82 Merging with default branch diff -r dad4f0d41b9f -r f4d6b81c2f07 minesweeper/pom.xml --- a/minesweeper/pom.xml Thu Apr 24 12:37:28 2014 +0200 +++ b/minesweeper/pom.xml Fri Apr 25 12:55:40 2014 +0200 @@ -4,7 +4,7 @@ org.apidesign.demo minesweeper - 1.0-SNAPSHOT + 2.0-SNAPSHOT jar demo @@ -13,7 +13,15 @@ Mine Sweeper - + + Demonstration of DukeScript rendering technology. + Plus old, good, simple and entertaining game. + Improve your coding skills by playing a game and + meanwhile learn what a rendering technology of the + future is going to look like. Learn to use DukeScript: + Write once, display (and deploy) anywhere! + + http://html.java.net/ UTF-8 pages/index.html @@ -33,30 +41,6 @@ org.apache.maven.plugins - maven-resources-plugin - 2.6 - - - copy-resources - - process-resources - - copy-resources - - - ${basedir}/target/classes/org/apidesign/demo/minesweeper/ - - - src/main/webapp/ - true - - - - - - - - org.apache.maven.plugins maven-jar-plugin 2.4 @@ -133,6 +117,20 @@ + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + ${project.mainclass} + true + lib/ + + + + + maven-assembly-plugin 2.4 @@ -172,6 +170,20 @@ + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + ${project.mainclass} + true + lib/ + + + + + org.apidesign.bck2brwsr bck2brwsr-maven-plugin ${bck2brwsr.version} @@ -489,7 +501,7 @@ true html4j4nb - html4j4nb + extra false @@ -501,7 +513,7 @@ true - html4j4nb + extra false diff -r dad4f0d41b9f -r f4d6b81c2f07 minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Thu Apr 24 12:37:28 2014 +0200 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Fri Apr 25 12:55:40 2014 +0200 @@ -193,6 +193,8 @@ if (!emptyHidden) { model.setState(GameState.WON); showAllBombs(model, SquareType.DISCOVERED); + AudioClip applause = AudioClip.create("applause.wav"); + applause.play(); } } @@ -231,7 +233,6 @@ } } - private static AudioClip TOUCH; @Function static void click(Mines model, Square data) { if (model.getState() != GameState.IN_PROGRESS) { return; @@ -242,11 +243,11 @@ if (data.isMine()) { showAllBombs(model, SquareType.EXPLOSION); model.setState(GameState.LOST); + AudioClip oops = AudioClip.create("oops.wav"); + oops.play(); } else { - if (TOUCH == null) { - TOUCH = AudioClip.create("move.mp3"); - } - TOUCH.play(); + AudioClip touch = AudioClip.create("move.mp3"); + touch.play(); expandKnown(model, data); model.computeMines(); } diff -r dad4f0d41b9f -r f4d6b81c2f07 minesweeper/src/main/webapp/pages/applause.wav Binary file minesweeper/src/main/webapp/pages/applause.wav has changed diff -r dad4f0d41b9f -r f4d6b81c2f07 minesweeper/src/main/webapp/pages/index.html --- a/minesweeper/src/main/webapp/pages/index.html Thu Apr 24 12:37:28 2014 +0200 +++ b/minesweeper/src/main/webapp/pages/index.html Fri Apr 25 12:55:40 2014 +0200 @@ -126,7 +126,7 @@ our documentation.

Read more »

diff -r dad4f0d41b9f -r f4d6b81c2f07 minesweeper/src/main/webapp/pages/oops.wav Binary file minesweeper/src/main/webapp/pages/oops.wav has changed diff -r dad4f0d41b9f -r f4d6b81c2f07 pom.xml --- a/pom.xml Thu Apr 24 12:37:28 2014 +0200 +++ b/pom.xml Fri Apr 25 12:55:40 2014 +0200 @@ -13,7 +13,7 @@ UTF-8 - 0.7.6 + 0.8 0.8.1 0.1 COPYING