-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
82 lines (71 loc) · 2.64 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
var currentPlayer = 'player1';
var player1Button = document.getElementById('flipPlayer1');
var player2Button = document.getElementById('flipPlayer2');
var player1Points = 0;
var player2Points = 0;
function playerName(){
var player1 = prompt('Player 1 name: ', "Player1");
var player2 = prompt('Player 2 name: ', "Player2");
document.getElementById('name1').innerText = player1;
document.getElementById('name2').innerText = player2;
}
playerName();
function flipCoin(player) {
if (player !== currentPlayer) return;
var coin = document.getElementById('coin');
var choice = prompt("Choose heads or tails:", "heads, tails").toUpperCase();
var coinText = coin.innerText.toUpperCase();
var result;
var resultsArray = ['HEADS', 'TAILS', 'HEADS', 'TAILS'];
var randomIndex = Math.floor(Math.random() * resultsArray.length);
result = resultsArray[randomIndex];
coin.innerText = result;
gsap.to(coin, {
rotationY: '+=720',
scale: 2,
duration: 2,
ease: 'power3.easeInOut',
onComplete: function() {
gsap.set(coin, {
rotationY: 0,
scale: 1,
});
if (choice === result) {
if (player === 'player1') {
player1Points++;
document.getElementById('number1').innerText = player1Points;
} else {
player2Points++;
document.getElementById('number2').innerText = player2Points;
}
alert("You've won!");
} else {
if (player === 'player1') {
player1Points--;
document.getElementById('number1').innerText = player1Points;
} else {
player2Points--;
document.getElementById('number2').innerText = player2Points;
}
alert("You've lost!");
}
if (player === 'player1') {
currentPlayer = 'player2';
player1Button.disabled = true;
player1Button.style.backgroundColor = 'grey';
player1Button.style.color = '#fff';
player2Button.style.backgroundColor = '';
player2Button.style.color = '';
player2Button.disabled = false;
} else {
currentPlayer = 'player1';
player1Button.disabled = false;
player2Button.disabled = true;
player2Button.style.backgroundColor = 'grey';
player2Button.style.color = '#fff';
player1Button.style.backgroundColor = '';
player1Button.style.color = '';
}
}
});
};