더북(TheBook)
<script>
const number = Number(prompt('참가자는 몇 명인가요?')); 
const $input = document.querySelector('input'); // input 태그 선택
const $button = document.querySelector('button'); // button 태그 선택
let newWord; // 현재 단어
const onInput = (event) => {
  newWord = event.target.value; // 입력한 단어를 현재 단어로 저장 
};
const onClickButton = () => {
};
$input.addEventListener('input', onInput); // input 이벤트 연결
$button.addEventListener('click', onClickButton); // click 이벤트 연결
</script>

입력 버튼을 클릭한 후에는 첫 번째 참가자가 제시어를 말한다고 했으니 단어를 입력한 사람이 첫 번째 참가자인지를 판단해야 합니다. ‘판단’이라고 했으므로 사실 순서도는 타원이 아니라 마름모를 그려야 합니다. 판단 결과, 버튼을 클릭한 사람이 첫 번째 참가자라면 입력한 단어는 제시어가 됩니다. 이제 다음 참가자에게 차례를 넘기고 다음 입력이 들어오길 대기합니다. 만약 첫 번째 참가자가 아니라면 끝말잇기가 진행 중인 상황이므로 입력한 단어가 제시어에 맞는 단어인지 판단합니다. 맞는 단어라면 다음 참가자에게 차례를 넘긴 후 다시 대기하고, 맞지 않는다면 단어가 틀렸다고 표시하고 프로그램을 종료합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.