Kostka do gry w konsoli
HTML
Priorytet: Normalny
Szkic
Zadanie 120: Kostka do gry - sterowanie z konsoli
Wstęp
DOM (Document Object Model) pozwala językowi JavaScript na manipulowanie elementami strony. Jednym z podstawowych atrybutów, które możemy zmieniać, jest źródło obrazka (src). W tym zadaniu połączysz umiejętności pracy z grafiką, HTML oraz JavaScript, aby stworzyć interaktywną kostkę do gry, którą będziesz sterować "ręcznie" z poziomu konsoli przeglądarki.
Cel zadania
Stworzenie strony wyświetlającej kostkę do gry. Uczeń musi samodzielnie przygotować grafiki ścianek kostki. Zmiana liczby oczek na kostce ma odbywać się poprzez wywołanie przygotowanej funkcji TypeScript/JavaScript bezpośrednio w konsoli deweloperskiej przeglądarki.
Wymagania
- Grafika: Przygotuj 6 grafik reprezentujących ścianki kostki (1-6 oczek).
- Format: PNG lub JPG.
- Wymiary: np. 200x200 pikseli.
- Nazwy plików: przemyślane, np.
k1.png,k2.pngitd., aby łatwo było nimi zarządzać w kodzie. - Uwaga: Grafiki wykonaj samodzielnie w dowolnym programie graficznym (Paint, GIMP, Photoshop, Canva itp.).
- HTML: Strona powinna zawierać obrazek (
<img>) wyświetlający domyślnie jedną ze ścianek. - CSS: Wyśrodkuj kostkę na ekranie i dodaj estetyczne tło.
- JavaScript:
- Napisz funkcję o nazwie
ustawKostke(n), gdziento liczba oczek (1-6). - Funkcja ta ma zmieniać atrybut
srcobrazka na odpowiedni plik graficzny. - Funkcja powinna sprawdzać, czy podany argument jest prawidłowy (liczba całkowita od 1 do 6). Jeśli nie – wypisz błąd w konsoli (
console.error). - Ważne: Funkcja nie ma być podpięta pod żaden przycisk na stronie! Ma być dostępna w zakresie globalnym, aby można ją było wywołać ręcznie.
- Napisz funkcję o nazwie
Instrukcja
- Stwórz folder projektu i umieść w nim swoje 6 grafik kostki.
- Stwórz plik
index.html. - Dodaj tag
<img>z id (np.id="kostka"). - W pliku
.js(lub w tagu<script>) pobierz element obrazka do zmiennej. - Zdefiniuj funkcję
ustawKostke(liczba).- Wewnątrz funkcji zbuduj nazwę pliku na podstawie argumentu (np.
"k" + liczba + ".png"). - Podmień
srcelementu.
- Wewnątrz funkcji zbuduj nazwę pliku na podstawie argumentu (np.
- Otwórz stronę w przeglądarce.
Weryfikacja
- Otwórz Konsolę Deweloperską (F12 -> zakładka Console).
- Wpisz komendę:
ustawKostke(3)i naciśnij Enter. - Obrazek na stronie powinien zmienić się na kostkę z 3 oczkami.
- Wpisz komendę:
ustawKostke(6). Obrazek powinien pokazać 6 oczek. - Wpisz:
ustawKostke(10). W konsoli powinien pojawić się komunikat błędu, a kostka nie powinna zniknąć (powinna zostać poprzednia).