본문 바로가기
JavaScript

[JavaScript] 랜덤주사위

by 박헹구 2022. 3. 22.
반응형

 

아래와 같은 이미지 파일이 있다고 가정할 때 랜덤주사위를 만들어 보기로 했다. 

 

 //javascript
 
 const diceEl = document.querySelector('.dice');
 const btnRoll = document.querySelector('.btn--roll')
 
 ...
 
 btnRoll.addEventListener('click', function () {
// 1. Generating a random dice roll
  const dice = Math.trunc(Math.random() * 6) + 1;
  console.log(dice);

  diceEl.classList.remove('hidden');
  diceEl.src = `dice-${dice}.png`;

})


//HTML
...
 <button class="btn btn--roll">🎲 Roll dice</button>
 ...

 

아래 코드처럼 주사위를 돌리면 Math.trunc(Math.random() * 6)은 5가 나오기 때문에 +1을 해주어 6을 만들어주고 

diceEl.src에 랜덤을 돌린 숫자를 넣어 파일에 있는 주사위 모양을 불러오기 하였다. 

반응형

'JavaScript' 카테고리의 다른 글

[JavaScript] 옵셔널체이닝  (0) 2022.03.26
[JavaScript] Hoisting(호이스팅)  (0) 2022.03.24
[JavaScript] keyboardEvent  (0) 2022.03.22
[JavaScript] Math 정리  (0) 2022.03.16
[JavaScript] JavaScript 공부할 때 좋은 플러그인  (0) 2022.03.16

댓글