Aplikacja gry w kości
Opis arkusza
Praktyczny egzamin z kwalifikacji INF.04 „Projektowanie, programowanie i testowanie aplikacji” trwa 180 minut i łączy programowanie obiektowe, aplikację mobilną oraz testy jednostkowe. Pierwszy etap polega na przygotowaniu aplikacji konsolowej z klasą Kosc w języku C++, C#, Java albo Python. Klasa przechowuje statyczną liczbę instancji, nazwy plików graficznych kosc0.png–kosc6.png, liczbę oczek, identyfikator obrazu oraz informację o dostępności kości. Wymagane są dwa konstruktory: losujący wynik od 1 do 6 oraz przyjmujący wartość z klawiatury, z obsługą wartości spoza zakresu. Metody klasy wykonują rzut tylko dla dostępnej kości, blokują kość oraz zwracają wynik słownie, np. „trzy”. Program główny tworzy dwa obiekty i prezentuje liczbę instancji, wynik liczbowy i tekstowy oraz nazwę odpowiedniego pliku obrazu. Drugi etap to aplikacja mobilna do gry pięcioma kośćmi, wykonana np. w Android Studio, .NET MAUI albo Xamarin. Interfejs zawiera pięć obrazów kości, przycisk RZUT i duży tekst z sumą oczek. Kliknięcie przycisku losuje dostępne kości i aktualizuje grafiki oraz sumę, a kliknięcie obrazu blokuje lub odblokowuje daną kość przez zmianę przezroczystości. Trzeci etap to testy jednostkowe metody rzutu: sprawdzany jest zakres wyniku 1–6 oraz brak zmiany wartości po zablokowaniu kości. Egzaminator ocenia poprawność działania i uruchomienia programów, zgodność klasy Kosc z wymaganiami, funkcjonalność aplikacji mobilnej, testy oraz komplet zrzutów ekranu i plik dokumentacyjny z użytymi narzędziami.
Rozwiązanie krok po kroku Nowość
Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku.
Zobacz rozwiązaniePobierz pliki
Załączniki
- zad1.7zMateriały do zadania: kosc0.png - kosc6.png. Hasło do archiwum jest podane w treści arkusza. 299.1 KB