File tree Expand file tree Collapse file tree 3 files changed +92
-0
lines changed Expand file tree Collapse file tree 3 files changed +92
-0
lines changed Original file line number Diff line number Diff line change 1+ // Ready Bake Code
2+ function logToBrowser ( message ) {
3+ var results = document . getElementById ( "results" ) ;
4+ results . innerHTML = results . innerHTML + "<br>" + message ;
5+ }
6+
7+ var randomLoc = Math . floor ( Math . random ( ) * 5 ) ;
8+ var location1 = randomLoc ;
9+ var location2 = location1 + 1 ;
10+ var location3 = location2 + 1 ;
11+ var guess ;
12+ var hits = 0 ;
13+ var guesses = 0 ;
14+ var isSunk = false ;
15+
16+ while ( isSunk == false ) {
17+ guess = prompt ( "Ready, aim, fire! (enter a number from 0-6):" ) ;
18+ if ( guess < 0 || guess > 6 ) {
19+ logToBrowser ( "Please enter a valid cell number!" ) ;
20+ } else {
21+ guesses = guesses + 1 ;
22+
23+ if ( guess == location1 || guess == location2 || guess == location3 ) {
24+ logToBrowser ( "HIT!" ) ;
25+ hits = hits + 1 ;
26+ if ( hits == 3 ) {
27+ isSunk = true ;
28+ logToBrowser ( "You sank my battleship!" ) ;
29+ }
30+ } else {
31+ logToBrowser ( "MISS" ) ;
32+ }
33+ }
34+ }
35+ var stats = "You took " + guesses + " guesses to sink the battleship, " +
36+ "which means your shooting accuracy was " + ( 3 / guesses ) ;
37+ logToBrowser ( stats ) ;
Original file line number Diff line number Diff line change 1+ <!doctype html>
2+ < html >
3+ < head >
4+ < title > Battleship</ title >
5+ < meta charset ="utf-8 ">
6+ </ head >
7+ < body >
8+ < h1 > Play battleship!</ h1 >
9+ < div id ="results "> </ div >
10+ < script src ="battleship.js "> </ script >
11+ </ body >
12+ </ html >
Original file line number Diff line number Diff line change 1+ // Ready Bake Code
2+ function logToBrowser ( message ) {
3+ var results = document . getElementById ( "results" ) ;
4+ results . innerHTML = results . innerHTML + "<br>" + message ;
5+ console . log ( message ) ;
6+ alert ( message ) ;
7+ }
8+
9+ function getUserInput ( ) {
10+ var input = prompt ( "Ready, aim, fire! (enter a number from 0-6):" ) ;
11+ return input ;
12+ }
13+
14+ var location1 = 3 ;
15+ var location2 = 4 ;
16+ var location3 = 5 ;
17+ var guess ;
18+ var hits = 0 ;
19+ var guesses = 0 ;
20+ var isSunk = false ;
21+
22+ while ( isSunk == false ) {
23+ guess = getUserInput ( ) ;
24+ if ( guess < 0 || guess > 6 ) {
25+ logToBrowser ( "Please enter a valid cell number!" ) ;
26+ } else {
27+ guesses = guesses + 1 ;
28+
29+ if ( guess == location1 || guess == location2 || guess == location3 ) {
30+ logToBrowser ( "HIT!" ) ;
31+ hits = hits + 1 ;
32+ if ( hits == 3 ) {
33+ isSunk = true ;
34+ logToBrowser ( "You sank my battleship!" ) ;
35+ }
36+ } else {
37+ logToBrowser ( "MISS" ) ;
38+ }
39+ }
40+ }
41+ var stats = "You took " + guesses + " guesses to sink the battleship, " +
42+ "which means your shooting accuracy was " + ( 3 / guesses ) ;
43+ logToBrowser ( stats ) ;
You can’t perform that action at this time.
0 commit comments