-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
46 lines (39 loc) · 1.53 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
const reloader = document.querySelector('.reload').addEventListener('click',refreshPage);
function refreshPage(){
window.location.reload();
console.log('he refresher');
}
//player1
const randomNumber= Math.floor(Math.random()*6)+1;
const diceNumber =`inverted-dice-${randomNumber}.png`;
const diceImg = `dice/${diceNumber}`;
const image = document.querySelector('.img1');
image.setAttribute('src',diceImg);
//player2
const randomNumber2= Math.floor(Math.random()*6)+1;
const diceNumber2 =`inverted-dice-${randomNumber2}.png`;
const diceImg2 = `dice/${diceNumber2}`;
const image2 = document.querySelector('.img2');
image2.setAttribute('src',diceImg2);
//winner display
const errorDiv = document.createElement('div');
errorDiv.className = 'winner';
const effect = document.querySelector('.left-player')
const effect2 = document.querySelector('.right-player')
//result
if (randomNumber > randomNumber2) {
errorDiv.appendChild(document.createTextNode('Player 1 Won'));
effect.style.backgroundColor=`#9AE6B4`;
effect2.style.backgroundColor=`#FEB2B2`;
} else if (randomNumber < randomNumber2) {
errorDiv.appendChild(document.createTextNode('Player 2 Won'));
effect2.style.backgroundColor=`#9AE6B4`;
effect.style.backgroundColor=`#FEB2B2`;
} else {
errorDiv.appendChild(document.createTextNode('It\'s a tie!'));
effect.style.backgroundColor=`#90CDF4`;
effect2.style.backgroundColor=`#90CDF4`;
}
//placing of dynamically created div
const mainDiv = document.querySelector('.main');
mainDiv.parentNode.insertBefore(errorDiv, mainDiv);