개키우는개발자 : )

자바스크립트 끝말잇기 본문

JavaScript/Code Note

자바스크립트 끝말잇기

DOGvelopers 2019. 5. 13. 11:52
반응형

랜덤으로 단어를 제시하면 제시한 단어의 끝 글자로 시작하는 단어를 답변합니다. 

게임은 무한으로 진행이 되며 정답일 경우 맞춘 단어가 제시어로 바뀌고 '딩동댕' 알람을 띄웁니다.

오답일 경우 '땡' 알람을 띄웁니다.

 

<script>
        let randomWord = ['자바','파이썬','자바스크립트','리엑트','스프링'];
        let randomSize = randomWord.length;
        let size = Math.floor(Math.random() * randomSize);
        let word = randomWord[size];
        let wordSize = word.length - 1;

        while(true){
            let answer = prompt(word);
            if(word[wordSize] === answer[0]){
                alert('딩동댕');
                word = answer;
            } else {
                alert("땡");
            }
        }
 </script>

 

randomWord : 배열에 랜덤한 단어를 저장해주는 변수

randomSize : 배열의 길이 저장 (5)

Math.random() : 0을 포함하면서 1보다 작은 랜덤한 값을 반환(소수점)

Math.floor() : 소수점 버림

size : 랜덤한 0.xxxxx * 5 값의 소수점을 버린 나머지 값을 저장

word : 랜덤한 배열의 단어를 저장하는 변수

wordSzie : 제시한 단어의 글자 길이의 -1 값을 저장 ( 예) 제시어 : 자바(2) -1 = 1 )

answer : 대답한 단어

반응형

'JavaScript > Code Note' 카테고리의 다른 글

자바스크립트 구구단  (0) 2019.05.13
자바스크립트 별찍기  (0) 2019.05.13
자바스크립트 사칙 연산 퀴즈  (1) 2019.05.11
Comments