Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class DotComBust{
  4.    
  5.     private GameHelper helper = new GameHelper();
  6.     private ArrayList<DotCom> dotComsList = new ArrayList<DotCom>();
  7.     private int numOfGuesses = 0;
  8.    
  9.     private void setUpGame(){
  10.         DotCom one = new DotCom();
  11.         one.setName("Pets.com");
  12.         DotCom two = new DotCom();
  13.         two.setName("eToys.com");
  14.         DotCom three = new DotCom();
  15.         three.setName("Go2.com");
  16.         dotComsList.add(one);
  17.         dotComsList.add(two);
  18.         dotComsList.add(three);
  19.        
  20.         System.out.println("Ваша цель - потопить три "сайта"");
  21.         System.out.println("Pets.com, eToys.com, Go2.com");
  22.         System.out.println("Попытайтесь потопить их за минимальное количесвто ходов");
  23.        
  24.         for (DotCom dotComToSet : dotComsList){
  25.             ArrayList<String> newLocation = helper.placeDotCom(3);
  26.             dotComToSet.setLocationCells(newLocation);
  27.         }
  28.     }
  29.    
  30.     private void startPlaying(){
  31.         while(!dotComsList.isEmpy()){
  32.             String userGuess = helper.getUserInput("Сделайте ход");
  33.             checkUserGuess(userGuess);
  34.         }
  35.         finishGame();
  36.     }
  37.    
  38.     private void checkUserGuess(String userGuess){
  39.         numOfGuesses++;
  40.         String result="Мимо";
  41.        
  42.         for (DotCom dotComToSet : dotComsList){
  43.             result = dotComToSet.checkYourself(userGuess);
  44.             if (result.equals("Попал"))
  45.                 break;
  46.             if (result.equals("Потопил")){
  47.                 dotComsList.remove(dotComToSet);
  48.                 break;
  49.             }
  50.         }
  51.         System.out.println(result);
  52.     }
  53.    
  54.     private void finishGame(){
  55.         System.out.println("Все сайты ушли ко дну!");
  56.         if (numOfGuesses<=18)
  57.             System.out.println("Это заняло у вас всего " + numOfGuesses + " попыток");
  58.         else System.out.println("Это заняло у вас довольно много времени. " + numOfGuesses + "попыток");
  59.     }
  60.    
  61.     puplic static void main (String[] args){
  62.         DotComBust game = new DotComBust();
  63.         game.setUpGame();
  64.         game.startPlaying();
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement