aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2024-09-28 16:33:18 +0200
committerMaksymilian Jopek <maks@jopek.eu>2024-09-28 16:33:18 +0200
commite3594b271380455f39fa97f7858bce0533aaa0b0 (patch)
treed58961740be02409a0c50b1916a294b0864a0369 /app/src/main
parentbf0eea8288266754a259b66d2e5f5d678f715b8a (diff)
downloadpai-fillo-nai-master.tar.gz
pai-fillo-nai-master.tar.zst
pai-fillo-nai-master.zip
Small fixesHEADmaster
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java b/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java
index cfc23f6..5fd517d 100644
--- a/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java
+++ b/app/src/main/java/com/jopek/pai_fillo_nai/OfflineGameActivity.java
@@ -30,6 +30,7 @@ public class OfflineGameActivity extends AppCompatActivity {
boolean bot = false;
int playerIs = -1;
boolean botTurn = false;
+ boolean alertClicked = false;
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
@@ -55,12 +56,16 @@ public class OfflineGameActivity extends AppCompatActivity {
tvP0 = findViewById(R.id.tvP0);
tvP1 = findViewById(R.id.tvP1);
- if (savedInstanceState == null) {
+ if(savedInstanceState != null) {
+ alertClicked = savedInstanceState.getBoolean("alertClicked");
+ }
+ if (savedInstanceState == null || !alertClicked) {
new AlertDialog.Builder(this)
.setTitle("How do you want to play?")
.setMessage("Do you want to play with a bot or a friend?")
.setCancelable(false)
.setPositiveButton("Bot", (dialog, which) -> {
+ alertClicked = true;
bot = true;
playerIs = ThreadLocalRandom.current().nextInt(0, 1 + 1);
whoseTurn = 0;
@@ -75,6 +80,7 @@ public class OfflineGameActivity extends AppCompatActivity {
}
})
.setNegativeButton("Friend", (dialog, which) -> {
+ alertClicked = true;
})
.setIcon(R.drawable.ic_baseline_gamepad_24)
.show();
@@ -139,6 +145,7 @@ public class OfflineGameActivity extends AppCompatActivity {
outState.putInt("whoseTurn", whoseTurn);
outState.putBoolean("bot", bot);
outState.putInt("playerIs", playerIs);
+ outState.putBoolean("alertClicked", alertClicked);
}
protected void onSquareClick(TextView square, int id, boolean force) {