From ae0e9c4659867bf676442c00769a84a069952a43 Mon Sep 17 00:00:00 2001
From: KahootChampion
Date: Sun, 24 Feb 2019 23:06:05 -0700
Subject: [PATCH] Changed the timing in ShipWarfare
---
.idea/workspace.xml | 187 +++++++++++++++++++++++++++----------------
src/ShipWarfare.java | 45 +++++++----
src/loanShark.java | 2 -
3 files changed, 147 insertions(+), 87 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 6a320d6..8ac0a84 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,9 +1,10 @@
-
+
+
@@ -29,10 +30,10 @@
-
+
-
-
+
+
@@ -40,8 +41,38 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -60,15 +91,6 @@
- duplic
- chanceOfRun
- chance
- get
- Peasant
- d
- captain
- printf
- liu
howmuchRun
setPlayer
setNumOf
@@ -90,6 +112,15 @@
keep
showWa
player.get
+ throws Exception
+ would
+ .nextInt
+ getName
+ we made it
+ delayfora
+ dela
+ couldn
+ GUNS
player.getName()
@@ -105,10 +136,10 @@
player.set
%s
loan();
+ throws InterruptedException
-
@@ -116,13 +147,13 @@
-
-
-
+
+
+
@@ -258,7 +289,7 @@
-
+
1550458807806
@@ -407,11 +438,25 @@
1551065880809
-
+
+ 1551069200511
+
+
+
+ 1551069200512
+
+
+ 1551069620616
+
+
+
+ 1551069620616
+
+
-
+
@@ -426,7 +471,7 @@
-
+
@@ -474,7 +519,9 @@
-
+
+
+
@@ -484,44 +531,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -529,24 +538,62 @@
-
+
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/ShipWarfare.java b/src/ShipWarfare.java
index 79d3e03..f2d948e 100644
--- a/src/ShipWarfare.java
+++ b/src/ShipWarfare.java
@@ -48,6 +48,7 @@ public class ShipWarfare extends Player {
if (response.equalsIgnoreCase("f")) {
userAttacks = true;
System.out.println("Ohh, fight ehh?");
+ delayForSeconds(1);
boolean winOrLose = destroyPeasantShipsOrEscape();
if (winOrLose == true) {
break;
@@ -61,6 +62,7 @@ public class ShipWarfare extends Player {
break;
} else {
System.out.println("Phew! Got away safely");
+ delayForSeconds(2);
break;
}
@@ -91,10 +93,12 @@ public class ShipWarfare extends Player {
} else if (response.equalsIgnoreCase("r")) {
if (runFromShips() == false) {
System.out.println("Couldn't run away!");
+ delayForSeconds(1);
if (destroyLittyShipsOrEscape())
break;
} else {
System.out.println("Phew! Got away safely");
+ delayForSeconds(2);
break;
}
@@ -107,7 +111,7 @@ public class ShipWarfare extends Player {
public void fightOrRunMessage() {
- System.out.printf("What do you want to do? Enter \"f\" to fight, and \"r\" to run (we have %d guns)", player.getGuns());
+ System.out.printf("What do you want to do? Enter \"f\" to fight, and \"r\" to run (we have %d guns)\n", player.getGuns());
}
@@ -128,8 +132,8 @@ public class ShipWarfare extends Player {
}
- public void delayForASecond() throws Exception {
- TimeUnit.SECONDS.sleep(1);
+ public void delayForSeconds(int num) throws Exception {
+ TimeUnit.SECONDS.sleep(num);
}
//The number of ships which attack is based on the amount of money one has on hand
@@ -192,13 +196,13 @@ public class ShipWarfare extends Player {
break;
}
System.out.println("Got eem");
- delayForASecond();
+ delayForSeconds(1);
} else if (hitOrMiss == 2) {
System.out.printf("ARRG! We missed %s\n", getName());
- delayForASecond();
+ delayForSeconds(1);
} else {
System.out.println("Darn! Their fleet tanked our attack");
- delayForASecond();
+ delayForSeconds(1);
}
@@ -207,7 +211,8 @@ public class ShipWarfare extends Player {
}
}
} else {
- System.out.println("Captain! We don't have any GUNS!!!!");
+ System.out.printf("%s! We don't have any GUNS!!!!\n",player.getName());
+ delayForSeconds(1);
}
@@ -234,7 +239,7 @@ public class ShipWarfare extends Player {
System.out.printf("%d ships remaining\n", numOfLittyShips);
System.out.println("Oh no, they are taking the offensive!");
- delayForASecond();
+ delayForSeconds(1);
//Computer volley
int takeGunChance = randomValue.nextInt(4) + 1;
if (takeGunChance == 1 && player.getGuns() > 0) {
@@ -248,7 +253,7 @@ public class ShipWarfare extends Player {
break;
}
System.out.printf("EEK, our current ship status is %d%% \n", player.getHP());
- delayForASecond();
+ delayForSeconds(1);
if (userAttacks == false) {
userAttacks = true;
}
@@ -259,8 +264,10 @@ public class ShipWarfare extends Player {
if (response.equalsIgnoreCase("r")) {
if (runFromShips() == false) {
System.out.println("Couldn't run away");
+ delayForSeconds(1);
} else {
- exitValue = 3;
+ System.out.println("Phew! Got away safely");
+ delayForSeconds(2);
break;
}
}
@@ -271,15 +278,18 @@ public class ShipWarfare extends Player {
if (exitValue == 1) {
System.out.printf("\nGot eem\nVictory!\nIt appears we have defeated the enemy fleet and made it out at %d%% ship status\n", player.getHP());
+ delayForSeconds(1);
calculateLoot = (randomValue.nextInt(startingLittyShips) + startingLittyShips) * 300;
player.setMoney(player.getMoney() + calculateLoot);
System.out.printf("We got $%,d!\n", calculateLoot);
+ delayForSeconds(2);
return true;
} else if (exitValue == 2) {
gameOver();
return true;
} else if (exitValue == 3) {
System.out.printf("We made it out at %d%% ship status!\n", player.getHP());
+ delayForSeconds(2);
return true;
}
return false;
@@ -311,10 +321,10 @@ public class ShipWarfare extends Player {
break;
}
System.out.println("Got eem");
- delayForASecond();
+ delayForSeconds(1);
} else {
System.out.printf("ARRG! We missed %s\n", getName());
- delayForASecond();
+ delayForSeconds(1);
}
@@ -324,7 +334,8 @@ public class ShipWarfare extends Player {
}
}
else{
- System.out.println("Captain! We don't have any GUNS!!!!");
+ System.out.printf("%s! We don't have any GUNS!!!!\n", player.getName());
+ delayForSeconds(1);
}
@@ -351,8 +362,9 @@ public class ShipWarfare extends Player {
}
System.out.printf("%d ships remaining\n", numOfPeasantShips);
+ delayForSeconds(1);
System.out.println("Oh no, they are taking the offensive!");
- delayForASecond();
+ delayForSeconds(1);
//Computer volley
int takeGunChance = randomValue.nextInt(4) + 1;
if (takeGunChance == 1 && player.getGuns() > 0) {
@@ -366,7 +378,7 @@ public class ShipWarfare extends Player {
break;
}
System.out.printf("EEK, our current ship status is %d%% \n", player.getHP());
- delayForASecond();
+ delayForSeconds(1);
if (userAttacks == false) {
userAttacks = true;
}
@@ -389,15 +401,18 @@ public class ShipWarfare extends Player {
if (exitValue == 1) {
System.out.printf("\nGot eem\nVictory!\nIt appears we have defeated the enemy fleet and made it out at %d%% ship status\n", player.getHP());
+ delayForSeconds(1);
calculateLoot = (randomValue.nextInt(startingPeasantShips) + startingPeasantShips) * 100;
player.setMoney(player.getMoney() + calculateLoot);
System.out.printf("We got $%,d!", calculateLoot);
+ delayForSeconds(2);
return true;
} else if (exitValue == 2) {
gameOver();
return true;
} else if (exitValue == 3) {
System.out.printf("We made it out at %d%% ship status!\n", player.getHP());
+ delayForSeconds(2);
return true;
}
return false;
diff --git a/src/loanShark.java b/src/loanShark.java
index 8d15674..4cfc87f 100644
--- a/src/loanShark.java
+++ b/src/loanShark.java
@@ -1,7 +1,5 @@
import java.util.Scanner;
-import static javafx.application.Platform.exit;
-
public class loanShark {
private Player player;
public void setPlayer(Player player) {