# 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