JavaScript로 도시 이름 게임 구현하기
우리 프로젝트를 어떻게 구현할지 논의해 봅시다.
먼저, 플레이어들이 입력한 도시 이름들을 기록할 배열을 만드는 것부터 시작하겠습니다:
let cities = [];
게임이 시작되고 첫 번째 플레이어의 차례라고 가정해 보겠습니다.
플레이어가 도시 이름을 입력하고 Enter 키를 누릅니다.
당연히 이 도시 이름은 우리의 도시 배열에 즉시 추가할 수 있습니다.
이제 두 번째 플레이어의 차례가 됩니다. 배열이 더 이상 비어 있지 않기 때문에, 이 두 번째 턴과 그 이후의 모든 턴은 동일한 알고리즘으로 설명될 수 있습니다.
이 알고리즘은 무엇일까요? 첫째, 입력된 도시 이름의 첫 글자가 이전 도시 이름의 마지막 글자와 일치하는지 확인해야 합니다. 둘째, 이 도시가 아직 이 게임에서 사용되지 않았는지 확인해야 합니다.
이 두 조건이 모두 충족되면, 입력된 도시 이름이 배열에 기록되고 다음 플레이어에게 턴이 넘어갑니다. 만약 어떤 조건이라도 충족되지 않으면, 이에 대한 메시지를 표시해야 합니다.
설명된 알고리즘에 따라 도시 이름 게임을 구현하세요.