diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 3ced4eb..c4a4b3e 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -14,5 +14,6 @@
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 151ed8d..c0278ba 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,8 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java b/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
index 6df5a98..6b2a56d 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/CheckGuess.java
@@ -16,4 +16,12 @@ void check(int guess) {
throw new IllegalArgumentException("Invalid number!");
}
}
+
+ void quit(int input) {
+ // 0 is quit
+ // 1 is continue
+ if (input != 0 || input != 1) {
+ throw new IllegalArgumentException("Invalid number!");
+ }
+ }
}
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java b/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
index 877f962..fefae56 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/NumberGuessingGame.java
@@ -6,6 +6,7 @@ void run() {
DebugInfo debugInfo = new DebugInfo();
GameInfo gameInfo = new GameInfo();
GameLogic logic = new GameLogic();
+ CheckGuess check = new CheckGuess();
debugInfo.launchDebug();
gameInfo.about();
@@ -25,13 +26,10 @@ void run() {
System.out.print("\nPlay again? (1 -> Y / 0 -> N) ");
try {
play = scan.userGuess();
- if (play == 0) {
- break;
- } else if (play != 1) {
- throw new IllegalArgumentException("");
- }
+ check.quit(play);
} catch (Exception e) {
- System.out.println("Error reading input!");
+ debugInfo.gameCrash();
+ e.printStackTrace();
break;
}
}
diff --git a/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java b/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
index fda186d..23a61bf 100644
--- a/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
+++ b/app/src/main/java/io/github/project516/NumberGuessingGame/ReadVersionFile.java
@@ -1,5 +1,9 @@
package io.github.project516.NumberGuessingGame;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+
/**
* Reads version information for the Number Guessing Game. Currently returns a placeholder version
* string.
@@ -12,6 +16,13 @@ public class ReadVersionFile {
* @return the version string
*/
public String readVersion() {
- return "0.0.8";
+ String filePath = "version.txt";
+ String content = "rolling"; // Placeholder version
+ try {
+ content = new String(Files.readAllBytes(Paths.get(filePath)));
+ } catch (IOException e) {
+ System.err.println("Error reading file: " + e.getMessage());
+ }
+ return content;
}
}
diff --git a/app/src/main/resources/version.txt b/app/src/main/resources/version.txt
index d169b2f..9f844d4 100644
--- a/app/src/main/resources/version.txt
+++ b/app/src/main/resources/version.txt
@@ -1 +1 @@
-0.0.8
+rolling
diff --git a/debian-package/DEBIAN/control b/debian-package/DEBIAN/control
index 74a832f..2805dfe 100644
--- a/debian-package/DEBIAN/control
+++ b/debian-package/DEBIAN/control
@@ -1,5 +1,5 @@
Package: numberguessinggame
-Version: 0.0.8
+Version: 1.0.0
Section: games
Priority: optional
Architecture: all