1+ 'use strict' ;
2+
3+ //console.log(document.querySelector('.message').textContent);
4+ //document.querySelector('.message').textContent = '🎉 correct number';
5+ //document.querySelector('.number').textContent = 15;
6+ //document.querySelector('.score').textContent = 7;
7+ //document.querySelector('.guess').value = 23;
8+ let secretnumber = Math . trunc ( Math . random ( ) * 20 ) + 1 ;
9+ let score = 20 ;
10+ let highscore = 0 ;
11+ //
12+ document . querySelector ( '.check' ) . addEventListener ( 'click' , function ( ) {
13+ const guess = Number ( document . querySelector ( '.guess' ) . value ) ;
14+ // game logic
15+ if ( ! guess ) {
16+ document . querySelector ( '.message' ) . textContent = 'Not a valid input!' ;
17+ } else if ( guess === secretnumber ) {
18+ document . querySelector ( '.number' ) . textContent = secretnumber ;
19+ document . querySelector ( '.message' ) . textContent = 'correct number' ;
20+ document . querySelector ( 'body' ) . style . backgroundColor = '#60b347' ;
21+ document . querySelector ( '.number' ) . style . width = '30rem' ;
22+
23+ if ( score > highscore ) {
24+ highscore = score ;
25+ document . querySelector ( '.highscore' ) . textContent = highscore ;
26+ }
27+ } else if ( guess > secretnumber ) {
28+ document . querySelector ( '.message' ) . textContent = 'TOO HIGH!' ;
29+ score -- ;
30+ document . querySelector ( '.score' ) . textContent = score ;
31+ } else if ( guess < secretnumber ) {
32+ document . querySelector ( '.message' ) . textContent = 'too low' ;
33+ score -- ;
34+ document . querySelector ( '.score' ) . textContent = score ;
35+ }
36+ } ) ;
37+ document . querySelector ( '.again' ) . addEventListener ( 'click' , function ( ) {
38+ secretnumber = Math . trunc ( Math . random ( ) * 20 ) + 1 ;
39+ score = 20 ;
40+ document . querySelector ( '.number' ) . textContent = '?' ;
41+ document . querySelector ( '.message' ) . textContent = 'Start Guessing' ;
42+ document . querySelector ( '.score' ) . textContent = score ;
43+ document . querySelector ( '.number' ) . style . width = '15rem' ;
44+ document . querySelector ( '.guess' ) . value = '' ;
45+ document . querySelector ( 'body' ) . style . backgroundColor = '#222' ;
46+ } ) ;
0 commit comments