Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class DotComBust{
- private GameHelper helper = new GameHelper();
- private ArrayList<DotCom> dotComsList = new ArrayList<DotCom>();
- 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("Ваша цель - потопить три "сайта"");
- System.out.println("Pets.com, eToys.com, Go2.com");
- System.out.println("Попытайтесь потопить их за минимальное количесвто ходов");
- for (DotCom dotComToSet : dotComsList){
- ArrayList<String> newLocation = helper.placeDotCom(3);
- dotComToSet.setLocationCells(newLocation);
- }
- }
- private void startPlaying(){
- while(!dotComsList.isEmpy()){
- String userGuess = helper.getUserInput("Сделайте ход");
- checkUserGuess(userGuess);
- }
- finishGame();
- }
- private void checkUserGuess(String userGuess){
- numOfGuesses++;
- String result="Мимо";
- for (DotCom dotComToSet : dotComsList){
- result = dotComToSet.checkYourself(userGuess);
- if (result.equals("Попал"))
- break;
- if (result.equals("Потопил")){
- dotComsList.remove(dotComToSet);
- break;
- }
- }
- System.out.println(result);
- }
- private void finishGame(){
- System.out.println("Все сайты ушли ко дну!");
- if (numOfGuesses<=18)
- System.out.println("Это заняло у вас всего " + numOfGuesses + " попыток");
- else System.out.println("Это заняло у вас довольно много времени. " + numOfGuesses + "попыток");
- }
- puplic static void main (String[] args){
- DotComBust game = new DotComBust();
- game.setUpGame();
- game.startPlaying();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement