Skip to content

Commit 5cd9fb1

Browse files
committed
feat(Application) : 게임 진행 로직 작성
각 차량이 randomlyForward함수 통해서 이동할 수 있도록 구현 Related To : Dcom-KHU#4 Dcom-KHU#5
1 parent 7454c9f commit 5cd9fb1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/java/racingcar/Application.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@ public Application(String[] carNames, int maxTurnCount) {
2323
}
2424
}
2525

26+
public void start() {
27+
PrintManager.printResultMessage();
28+
for (int i = 0; i < maxTurnCount; i++) {
29+
for (Car car : cars) {
30+
car.randomlyGoForward();
31+
}
32+
PrintManager.printCarData(cars);
33+
}
34+
}
35+
2636
private void checkDuplicateName(String[] carNamesArray) {
2737
Set<String> carNamesSet = new HashSet<>(Arrays.asList(carNamesArray));
2838
if (carNamesSet.size() != carNamesArray.length) {
@@ -36,7 +46,7 @@ private void checkTurnValid(int turn) {
3646
}
3747
}
3848

39-
private List<Car> getWinners(){
49+
private List<Car> getWinnerCars(){
4050
List<Car> winners = new ArrayList<>();
4151
int maxPosition = 0;
4252
for (Car car : cars) {

0 commit comments

Comments
 (0)