-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
118 lines (108 loc) · 3.23 KB
/
main.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
// DOM
const message_punctuation0 = document.getElementById('message0');
const message_punctuation = document.getElementById('message1');
const message_punctuation2 = document.getElementById('message2');
const img_computer = document.getElementById('img');
const winner = document.getElementById('winner');
const attempts = document.getElementById('attempts');
// variables
let human = "";
let computer = "";
let i = 5;
let message = "";
let message2 = "";
let humanScore = 0;
let computerScore = 0;
function startGame() {
human = "";
computer = "";
humanScore = 0;
computerScore = 0;
i = 5;
}
function game(hOption) {
console.log(i);
if (i == 1) {
/* desde aqui */
humanOption(hOption);
computerOption();
compareOptions();
/* hasta aquui*/
if (humanScore > computerScore) {
message2 = "Congratulations, you win!";
} else if (humanScore < computerScore) {
message2 = "Oops, computer beats you";
} else {
message2 = "A tie";
}
winner.innerHTML = `${message2}`;
console.log(human + " - "+ computer);
startGame();
attempts.innerHTML = `You have ${i} attempts`;
} else {
i--;
attempts.innerHTML = `You have ${i} attempts`;
humanOption(hOption);
computerOption();
compareOptions();
winner.innerHTML = "Playing..."
console.log(human + " - "+ computer);
}
}
function humanOption(pOption) {
human = pOption;
// console.log(pOption);
}
function computerOption() {
let max = 3;
let min = 0;
let random = Math.floor(Math.random() * (max - min)) + min;
// console.log(random);
if (random < 1) {
computer = "Rock";
img_computer.src = "img/rock.png";
} else {
if (random < 2) {
computer = "Paper";
img_computer.src = "img/paper.png";
} else {
computer = "Scissors";
img_computer.src = "img/scissors.png";
}
}
}
function compareOptions() {
if (computer == human) {
message = "It's a tie";
} else {
if (human == "Rock") {
if (computer == "Paper") {
message = "Bad! Paper beats rock";
computerScore++;
} else if (computer == "Scissors") {
message = "Great! Rock beats scissors";
humanScore++;
}
} else if (human == "Paper") {
if (computer == "Rock") {
message = "Great! Paper beats rock";
humanScore++;
} else if (computer == "Scissors") {
message = "Bad! Scissors beats paper";
computerScore++;
}
} else {
// human == "Scissors"
if (computer == "Rock") {
message = "Bad! Rock beats scissors";
computerScore++;
} else if (computer == "Paper") {
message = "Great! Scissors beats paper";
humanScore++;
}
}
}
message_punctuation0.innerHTML = `${message}`;
message_punctuation2.innerHTML = `${human} - ${computer}`;
message_punctuation.innerHTML = `${humanScore} - ${computerScore}`;
}