Skip to content

Commit ccfb5ae

Browse files
committed
commit
1 parent f5393d0 commit ccfb5ae

File tree

5 files changed

+65
-42
lines changed

5 files changed

+65
-42
lines changed

app.js

+8-5
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,24 @@ function startRace() {
77
ratList.forEach((rat) => {
88
rat.run();
99
})
10-
1110
}
1211

1312

13+
1414
function resetRace() {
15-
window.location.reload(false)
1615
// makes all the rats an array so it makes it easy to call them all out
1716
ratList= Array.from(document.getElementById("rats").children).map((ratElement)=> new Rat(ratElement.id));
1817
console.log ('ratListArray', ratList);
1918
// selects all rats and sets them to run
2019
ratList.forEach((rat) => {
21-
rat.ratElement.style.left = 0;
20+
rat.ratElement.style.left = 0;
2221

23-
24-
console.log(rat)
22+
23+
24+
25+
// user.funds = saveMoney;
26+
// window.location.reload;
27+
// user.funds = getsaveMoney;
2528
})
2629

2730
}

index.html

+14-29
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,18 @@
99
<link rel="stylesheet" href="./style.css" />
1010
<link rel="icon" type="imgage" src="image/flag.jpg"/>
1111

12-
<script src = "scores.js"></script>
12+
1313
<script src = "music.js"></script>
1414
<script src = "rat.js"></script>
1515
<script src = "app.js"></script>
16+
<script src = "results.js"></script>
17+
<script src = "scores.js"></script>
18+
1619
<title>Rat Race</title>
1720
</head>
1821

1922
<body>
20-
2123
<h1> Welcome to Rat Races</h1>
22-
2324
<!-- this is my track that I built on another site -->
2425
<div id="track" class="track">
2526
<img src="image/Track.png" alt="Track">
@@ -29,21 +30,16 @@ <h1> Welcome to Rat Races</h1>
2930
<div class = "main">
3031
<div class = "rat-container">
3132
<div id = "rats">
32-
3333
<img id = "Rat1" style ="top: 77vh"
3434
class = "rat-image" src = "image/brownRat/rat.png"/>
35-
3635
<img id = "Rat2" style ="top: 83vh"
3736
class = "rat-image" src = "image/greyRat/rat.png"/>
38-
3937
<img id = "Rat3" style ="top: 89vh"
40-
class = "rat-image" src = "image/whiteRat/rat.png"/>
41-
38+
class = "rat-image" src = "image/whiteRat/rat.png"/>
4239
</div>
43-
4440
</div>
4541

46-
<!-- this is my bet area -->
42+
<!-- this is my bet table area --------------------------------->
4743
<div id="bet">
4844
<p>You currently have <span id="funds">100</span></p>
4945
<label>Bet Amount ($)</label>
@@ -57,16 +53,13 @@ <h1> Welcome to Rat Races</h1>
5753
</select>
5854

5955
<!-- start btton and reset button -->
60-
<div id="user-button">
61-
62-
<button onclick = "startRace()">Start</button>
63-
64-
<button onclick="resetRace();">Restart Race </button>
56+
<div id="user-button">
57+
<button onclick = "startRace()">Start</button>
58+
<button onclick="resetRace();">Restart Race </button>
6559
</div>
6660
</div>
6761
</div>
6862

69-
7063
<div>
7164
<!-- this is my results on the table -->
7265
<table id="results">
@@ -77,19 +70,15 @@ <h1> Welcome to Rat Races</h1>
7770
</tr>
7871
</thead>
7972
<tr>
80-
<td>Winner</td>
73+
<td>Who will win?</td>
8174
<td class="Rat1"></td>
82-
</tr>
83-
84-
</table>
85-
75+
</tr>
76+
</table>
8677
</div>
8778

88-
8979
<div>
9080
<!-- this is my background -->
91-
<style>
92-
81+
<style>
9382
body {
9483
background-image: url('image/street.jpg');
9584
}
@@ -98,17 +87,13 @@ <h1> Welcome to Rat Races</h1>
9887

9988
<!-- this is my audio-->
10089
<div id="player">
101-
10290
<!-- <audio controls autoplay hidden>
10391
<source src="music/bensound-moose.mp3" type="audio/mp3">
10492
</audio> -->
105-
10693
<div class="slidecontainer">
10794
<input type="range" min="1" max="100" value="50" class="slider" id="myRange">
10895
</div>
10996

110-
</div>
111-
97+
</div>
11298
</body>
113-
11499
</html>

rat.js

+9-4
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,19 @@ run() {
2929

3030
if (winningRat == (user.betRat)) {
3131
user.funds = Number(user.funds) + Number(user.bet)
32-
document.getElementById("funds").textContent = user.funds
33-
window.alert(this.id + "Wins!" );//alerts window
32+
document.getElementById("funds").textContent = user.funds
33+
document.getElementById("results").textContent = results.winner
34+
return this.winner
35+
36+
3437
} else {
3538
user.funds = Number(user.funds) - Number(user.bet)
3639
document.getElementById("funds").textContent = user.funds
37-
window.alert(this.id + "Lost!" );//alerts window
40+
document.getElementById("results").textContent = results.lost
41+
return this.lost
42+
3843
}
39-
44+
4045
}
4146
}
4247
},100/(Math.random() * 20 + 15));// make a different winner everytime

results.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// this page will only work if window onload is here
2+
window.onload = function () {
3+
// setting values and textcontent to objects
4+
results = {
5+
winner: document.getElementById(this.id).textContent,
6+
lost: document.getElementById(this.id).textContent,
7+
8+
}
9+
// adding event listeners to object
10+
document.getElementById("results").addEventListener('Rat1');
11+
12+
13+
14+
}
15+
// identifying what user will control
16+
var results = {
17+
winner: ("Your Rat Wins!"),
18+
lost: ("You Lost, better luck next time.")
19+
20+
21+
}
22+
23+

scores.js

+11-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,11 @@ window.onload = function () {
44
user = {
55
funds: document.getElementById("funds").textContent,
66
bet: document.getElementById("amount").value,
7-
betRat: document.getElementById("betRat").value,
8-
7+
betRat: document.getElementById("betRat").value,
98
}
109
// adding event listeners to object
1110
document.getElementById("amount").addEventListener('change', change);
12-
document.getElementById("betRat").addEventListener('change', changeBetRat);
13-
11+
document.getElementById("betRat").addEventListener('change', changeBetRat);
1412

1513
}
1614
// identifying what user will control
@@ -31,3 +29,12 @@ function changeBetRat (event) {
3129

3230
}
3331

32+
// function saveMoney (event) {
33+
// user.funds = amount.funds;
34+
// localStorage.setItem('user','funds')
35+
// }
36+
// console.log (localStorage)
37+
38+
// function getsaveMoney (event){
39+
// localStorage.getItem('user','funds');
40+
// }

0 commit comments

Comments
 (0)