import java.util.*;
public class DotComBust {
private GameHelperr helper = new GameHelperr();
private ArrayList dotComsList = new ArrayList();
private int numOfGuesses = 0;
private void setUpGame() {
DotCom one = new DotCom();
one.setName("Pets.com");
DotCom two = new DotCom();
two.setName("eToys.com");
DotCom three = new DotCom();
three.setName("Go2.com");
dotComsList.add(one);
dotComsList.add(two);
dotComsList.add(three);
System.out.println("YOUR goal is to sink three dot com!");
System.out.println("pets.com, eToys.com, Go2.com");
System.out.println("Try to sink them all in the fewest number of guesses:");
for (DotCom dotComToset : dotComsList) {
ArrayList<String> newLocation = helper.placeDotCom(3);
dotComToset.setLocationCells(newLocation);
}
}
private void startPlaying() {
while (!dotComsList.isEmpty()) {
String userGuess = helper.getUserInput("Enter a guess");
checkUserGuess(userGuess);
}
finishGame();
}
private void checkUserGuess(String userGuess){
numOfGuesses++;
String result = "miss";
for(DotCom dotComToTest : dotComList){
result = dotComToTest.checkYourself(userGuess);
if(result.equals("hit")){
break;
}
if(result.equals("kill")){
dotComList.remove(dotComToTest);
break;
}
}
System.out.println(result);
}
private void finishGame(){
System.out.println("ALL Dot Coms are dead!Your stock is now worthless.");
if(numOfGuesses<=18) {
System.out.println("It only took you" + numOfGuesses + "guesses");
System.out.println("You got out before your options sank");
}
else
{
System.out.println("took you long enoguh"+numOfGuesses+"guesses");
System.out.println("Fish are dancing with your optioons");
}
}
public static void main(String [] args){
DotComBust game = new DotComBust();
game.setUpGame();
game.startPlaying();
}
}