Last active
January 20, 2019 18:46
-
-
Save slimshader/eac221425738bad2aad4779d424d3f28 to your computer and use it in GitHub Desktop.
Zaliczenie PP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Zaliczenie Podstawy Programowania | |
| Prosty program graficzny | |
| Program umożliwia wyświetlanie w konsoli dowolnej ilości prostokątów i trójkątów w określonych pozycjach i określonych kolorach. | |
| Po uruchomieniu programu wyświetla się menu użytkownika: | |
| 1. Dodaj Prostokąt | |
| 2. Dodaj Trójkąt | |
| 3. Usuń Prostokąt | |
| 4. Usuń Trójkąt | |
| 5. Rysuj | |
| 6. Koniec | |
| Po wybraniu “Dodaj Prostokąt”, program prosi użytkownika o podanie: wymiarów (szerokość, wysokość), pozycje na ekranie (x i y) | |
| oraz kolor z listy dostępnych kolorów (o tym dalej). Po czym dodaje nowy prostokąt do bazy obrazu | |
| Po wybraniu ‘Dodaj Trójkąt”, program prosi użytkownika o podanie długości boku, pozycję na ekranie i | |
| kolor z listy kolorów po czym dodaje nowy trójkąt bo bazy obrazu | |
| Po wybraniu “Usuń prostokąt” program pyta o podanie numeru (indeksu) prostokąta do usunięcia, | |
| podaje też w tym celu dozwolony przedział (np. “Proszę podać numer do usunięcia (0 - 5)”). | |
| Po wybraniu “Usuń trójkąt” j/w z tym że usunięty z obrazka będzie dodany wcześniej trójkąt. | |
| Po wybraniu “Rysuj” program rysuje wszystkie dodane do “obrazka” figury (prostokąty i trójkąty). | |
| Początkowo więc po wybraniu tej opcji nie pokazuje się żaden obraz. Obrazek staje się natomiast coraz bardziej | |
| rozbudowany za każdym razem gdy dodana zostanie nowa figura przy pomocy opcji 1 i 2. | |
| Rysowane prostokąty jak i trójkąty rysowany SĄ PUSTE. | |
| Dostępne kolory figur: podczas dodawania prostokąta lub trójkąta jednym z ich parametrów jest ich kolor. | |
| Należy wyświetlić listę dostępnych kolorów (4-6 opcji) | |
| Alternatywnie program można wykonać z wykorzystaniem biblioteki MonoGame do wizualizacji menu i zbudowanego obrazu. | |
| Wersja uproszczona “na 3”: | |
| Program nie zawiera obsługi dodawania i usuwania trójkątów (czyli opcji 2 i 4) oraz koloru prostokąta, | |
| tzn pyta tylko o jego rozmiar i pozycję | |
| Program po uruchomieniu powinien zawierać już 4-6 przykładowo dodanych figur na starcie tak aby po uruchomieniu | |
| można było od razu wyświetlić obraz. Figury te mają być w programie dodane do bazy tak aby było możliwe ich usunięcie a nie “na sztywno” |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment