-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplay.js
91 lines (84 loc) · 2.56 KB
/
play.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
var turn = 'guest';
var items = ['rock', 'paper', 'scissors'];
var computer = () => {
let random = Math.floor(Math.random() * 3);
return items[random];
}
var changeTurn = (who) => {
if (who == 'guest') {
var el = document.getElementById("computerTurn");
el.style.visibility = 'hidden';
}else{
var el = document.getElementById("guestTurn");
el.style.visibility = 'hidden';
}
var el = document.getElementById(who + "Turn");
el.style.visibility = 'visible';
}
var updateScores = (guest, computer) => {
if (guest != computer){
if (guest == 'rock') {
if (computer == 'scissors'){
var add = 'guest';
}else if (computer == 'paper') {
var add = 'computer';
}
}
else if (guest == 'scissors') {
if (computer == 'paper'){
var add = 'guest';
}else if (computer == 'rock') {
var add = 'computer';
}
}else if (guest == 'paper') {
if (computer == 'rock'){
var add = 'guest';
}else if (computer == 'scissors') {
var add = 'computer';
}
}
var el = document.getElementById(add + "Score");
el.innerHTML = Number(el.innerHTML) + 1;
}
var guestScores = Number(document.getElementById("guestScore").innerHTML);
var computerScores = Number(document.getElementById("computerScore").innerHTML);
if (guestScores == 3 && computerScores == 3){
var guestScores = document.getElementById("guestScore");
var computerScores = document.getElementById("computerScore");
alert("Draw!")
guestScores.innerHTML = 0;
computerScores.innerHTML = 0;
} else if (guestScores == 3) {
var guestScores = document.getElementById("guestScore");
var computerScores = document.getElementById("computerScore");
alert("You won");
guestScores.innerHTML = 0;
computerScores.innerHTML = 0;
}else if (computerScores == 3) {
var guestScores = document.getElementById("guestScore");
var computerScores = document.getElementById("computerScore");
alert("I won");
guestScores.innerHTML = 0;
computerScores.innerHTML = 0;
}
}
var choose = (action) => {
if (turn == 'guest') {
var choice = document.getElementById("guestAction");
choice.innerHTML = action;
turn = 'computer';
changeTurn('computer');
var choice = document.getElementById("computerAction");
choice.innerHTML = 'Waiting ...';
setTimeout(() => {
let Com = computer();
choice.innerHTML = Com;
updateScores(action, Com)
changeTurn('guest');
turn = 'guest';
}, 1000);
}
else {
alert('It is not your turn');
}
}