- 사용자의 입력값을 바탕으로 자동차의 이름을 저장한다.
- 쉼표(,)를 기준으로 이름을 구분한다.
- 각 자동차의 이름은 5자 이하만 가능하다.
- 위 조건에 어긋날 시 alert창을 띄우고 입력창을 초기화한다.
- 사용자가 반복 이동횟수를 입력하면 해당 횟수만큼 경주가 진행된다.
- 각 자동차는 매번 생성된 랜덤값을 바탕으로 이동한다.
- 0에서 9사이의 랜덤값을 구하고 랜덤값이 4이상이면 전진, 3이하면 멈춤
- 반복이 종료되면 우승결과를 출력한다.
- 우승자가 여러명이면 쉼표(,)를 이용하여 구분한다.
- Car: 각 자동차의 이름과 이동거리를 저장하는 클래스
- 생성된 랜덤값을 바탕으로 자동차를 전진시킨다.
- RacingCarGame: 경주 게임을 진행하는 클래스
- 사용자가 입력한 반복 횟수만큼 게임을 진행시킨다.
- GetCarNames: 자동차의 이름을 조건에 맞게 구분하여 값을 얻는 클래스
- 사용자의 입력값을 바탕으로 자동차의 이름을 조건에 맞게 구분한다.
- PrintResult: 게임 결과를 화면에 출력하는 클래스
- 게임이 진행될떄마다 결과를 화면에 출력한다.
- 게임이 종료된 후에 우승결과를 화면에 출력한다.
- CheckValue: 변수나 배열값의 빈값 여부를 확인하는 클래스
- 변수나 배열이 빈값인지 확인한다.