-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscript.js
129 lines (121 loc) · 3.8 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
'use strict';
let compnum = Math.trunc(Math.random() * 3) + 1;
let Cscore = 0;
let Pscore = 0;
let result = '';
let playing = true;
const diagloue = document.querySelector('.dialogue');
const disResult = document.querySelector('.result');
const compScore = document.querySelector('.cscore');
const plaScore = document.querySelector('.pscore');
const stone = document.querySelector('#img1');
const paper = document.querySelector('#img2');
const scissors = document.querySelector('#img3');
const again = document.querySelector('.again');
const displayfwin = document.querySelector('.Fwin');
const newgame = document.querySelector('.newgame');
const displaydialogue = function (result) {
diagloue.textContent = result;
};
const displayresult = function (result) {
disResult.textContent = result;
};
// STONE LOGIC
stone.addEventListener('click', function () {
compnum = Math.trunc(Math.random() * 3) + 1;
if (playing) {
if (compnum === 1) {
displaydialogue('The computer has chosen rock');
displayresult('Draw');
} else if (compnum === 2) {
displaydialogue('The computer has chosen Paper');
displayresult('You lose');
Cscore++;
compScore.textContent = Cscore;
} else if (compnum === 3) {
displaydialogue('The computer has chosen Scissors');
displayresult('You Win');
Pscore++;
plaScore.textContent = Pscore;
}
if (Cscore >= 15) {
playing = false;
displayfwin.textContent = 'Computer Scored More.';
newgame.textContent = 'Start a New Game';
} else if (Pscore >= 15) {
playing = false;
displayfwin.textContent = 'You Won';
newgame.textContent = 'Start a New Game';
}
}
});
//PAPER LOGIC
paper.addEventListener('click', function () {
compnum = Math.trunc(Math.random() * 3) + 1;
if (playing) {
if (compnum === 1) {
diagloue.textContent = 'The computer has chosen rock';
disResult.textContent = 'You Win';
Pscore++;
plaScore.textContent = Pscore;
} else if (compnum === 2) {
diagloue.textContent = 'The computer has chosen Paper';
disResult.textContent = 'Draw';
} else if (compnum === 3) {
diagloue.textContent = 'The computer has chosen Scissors';
disResult.textContent = 'You lose';
Cscore++;
compScore.textContent = Cscore;
}
if (Cscore >= 15) {
playing = false;
displayfwin.textContent = 'Computer Won.';
newgame.textContent = 'Start a New Game';
} else if (Pscore >= 15) {
playing = false;
displayfwin.textContent = 'You Won';
newgame.textContent = 'Start a New Game';
}
}
});
//SICCORS LOGIC
scissors.addEventListener('click', function () {
compnum = Math.trunc(Math.random() * 3) + 1;
if (playing) {
if (compnum === 1) {
diagloue.textContent = 'The computer has chosen rock';
disResult.textContent = 'You lose';
Cscore++;
compScore.textContent = Cscore;
} else if (compnum === 2) {
diagloue.textContent = 'The computer has chosen Paper';
disResult.textContent = 'You Win';
Pscore++;
plaScore.textContent = Pscore;
} else if (compnum === 3) {
diagloue.textContent = 'The computer has chosen Scissors';
disResult.textContent = 'Draw';
}
if (Cscore >= 15) {
playing = false;
displayfwin.textContent = 'Computer Won.';
newgame.textContent = 'Start a New Game';
} else if (Pscore >= 15) {
playing = false;
displayfwin.textContent = 'You Won';
newgame.textContent = 'Start a New Game';
}
}
});
//AGAIN LOGIC
again.addEventListener('click', function () {
Cscore = 0;
Pscore = 0;
playing = true;
plaScore.textContent = Pscore;
compScore.textContent = Cscore;
disResult.textContent = '';
diagloue.textContent = '';
displayfwin.textContent = '';
newgame.textContent = '';
});