Я программирую монополистическую игру с Java на Eclipse.
В настоящее время я работаю над методом, который позволяет игрокам проходить по своим квадратам и выбирать, какой из них развивать.
for (int loop2 = 0; loop2 < currentPlayer.getOwnedSquares().size(); loop2++) {
count++;
System.out.println("Would you like to develop this property " + count + ". "
+ currentPlayer.getOwnedSquares().get(loop2).getName() + " (y/n)");
propertyChoice = scanner.nextLine();
if (propertyChoice.equalsIgnoreCase("Y")) {
break;
}else if (propertyChoice.equalsIgnoreCase("N")) {
continue;
}
}
System.out.println("Please choose a development option");
System.out.println("1.Buy a start-up");
System.out.println("2.Buy a global corporation");
int option = scanner.nextInt();
Я не могу заставить цикл отображать только один принадлежащий квадрат за раз, поэтому игрок может выбрать y / n, для которого он хочет развиваться. Если игрок выберет «N», то цикл представит следующее принадлежащее свойство в массиве, и игрок примет другое решение и так далее.
Если игрок выберет «Y», цикл прервется и перейдет к вариантам развития для выбранного квадрата.
Любой совет о том, как это реализовать, был бы очень признателен.