Skip to content

Instantly share code, notes, and snippets.

@slimshader
Last active January 20, 2019 18:46
Show Gist options
  • Select an option

  • Save slimshader/eac221425738bad2aad4779d424d3f28 to your computer and use it in GitHub Desktop.

Select an option

Save slimshader/eac221425738bad2aad4779d424d3f28 to your computer and use it in GitHub Desktop.
Zaliczenie PP
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