Obraz w tle 1) Zliczanie i wyświetlanie bananów wypuszczonych i
Transkrypt
Obraz w tle 1) Zliczanie i wyświetlanie bananów wypuszczonych i
Obraz w tle <style> body { background-image: url("jungle.jpg")} 1) Zliczanie i wyświetlanie bananów wypuszczonych i trafionych przygotuj miejsce na wynik <body> <p id="wynik"></p> przygotuj zmienne: var licz = 0, traf = 0; przy wypuszczeniu banana i przy trafieniu wypisz wynik document.getElementById("wynik").innerHTML = traf + "/" + licz; aby czcionka była widoczna na tle obrazka, ustaw jej w stylach jakiś jasny kolor, np; #wynik {color: yellow } Przy trafieniu 10-tym bananem: 2) zatrzymaj ruch małpy var u; // zmienna, id wątku animacji u = setInterval(krokMalpy,100); // uruchom wątek animacji i zapamiętaj jego id clearInterval(u); // zatrzymaj wątek animacji 3) zmień obrazek małpy na jakiś inny, np. hero.png document.getElementById("malpa").setAttribute("src","hero.png") ; 4) zmierz czas w sekundach od chwili wyświetlenia strony do 10-go trafionego banana i wyświetl alert var d, tp, tk; d = new Date(); // d-aktualna data/czas: tp-czas początku, tk-czas końca tp = d.getTime() // milisekundy od północy 1 stycznia 1970 roku d = new Date(); tk = d.getTime() alert( (tk-tp)/1000 + " sekund" ) 5) zamiast alertu wyświetl napis dużą żółtą czcionką mniej-więcej na środku ekranu, w tym celu przygotuj blok <div>… </div> z odpowiednim napisem, na początku ukryty ( styl: display: none ), a przy zakończeniu gry go odkryj (styl: display: block ), w tym bloku przygotuj miejsce na wyświetlenie czasu gry. w body: <div id="gameover"> <p> The game is over after <span id="czas"></span> </p> </div> w stylach: #gameover { position: absolute; left: 200px; top: 300px; display: none; color: yellow; font: 32px Arial bold } w skrypcie: document.getElementById("czas").innerHTML = (tk-tp)/1000 + " sekund" document.getElementById("gameover").style.display = "block"