주사위 프로젝트
코드 분해
https://www.codingfactory.net/10419
setattribute는 요소의 속성값을 변경해준다.
var randomNumber1 = Math.floor(Math.random() 6) + 1; //1-6
var randomNumber2 = Math.floor(Math.random() 6) + 1;
난수 배정.
var randomDiceImage = "dice" + randomNumber1 + ".png"; //dice1.png - dice6.png
var randomImageSource = "images/" + randomDiceImage; //images/dice1.png - images/dice6.png
var image1 = document.querySelectorAll("img")[0];
문서의 첫번째 이미지를 선택.
image1.setAttribute("src", randomImageSource);
첫번째 이미지에 주사위를 배정.
var randomImageSource2 = "images/dice" + randomNumber2 + ".png";
document.querySelectorAll("img")[1].setAttribute("src", randomImageSource2);
두번째 이미지에 주사위 배정.
플레이어의 승패를 알아보기.
//If player 1 wins
if (randomNumber1 > randomNumber2) {
document.querySelector("h1").innerHTML = "🚩 Play 1 Wins!";
}
else if (randomNumber2 > randomNumber1) {
document.querySelector("h1").innerHTML = "Player 2 Wins! 🚩";
}
else {
document.querySelector("h1").innerHTML = "Draw!";
}
https://drive.google.com/uc?export=download&id=1jVeyfctlACds5zBKiSquVBrCxfg4y68v