{---------------------------------------------------------------------------
LABORATORIUM 10.
TEMAT: Zaawansowane - wielopoziomowe struktury dynamiczne - lista list
----------------------------------------------------------------------------
ZADANIE:
Zbudowac struktury danych, ktore umozliwia przechowywanie informacji o
figurach na plaszczyznie (lamanych zamknietych skladajacych sie z odcinkow).
Elementy glownej listy powinny zawierac dane typowe dla calych figur (lamanych)
np. kolor, grubosc oraz styl linii jaka rysowana jest dana lamana.
Elementy podlist powinny zawierac dane pojedynczych wezlow lamanej np.
wspolrzedne (x,y) wezla na plaszczyznie oraz wskazania na wezly sasiednie.
Parametry figur (kolor, szerokosc, styl linii, wspolrzedne wezlow) powinny byc
wczytywane z pliku tekstowego zawierajacego dane liczbowe w nastepujacym
formacie:
>
> <- pusta linia, rozgraniczenie lamanych
> kolor_1 <- pierwsza linia/liczba - kolor lamanej
> grubosc_1 <- druga linia/liczba - grubosc lamanej
> styl_1 <- trzecia linia/liczba - styl linii
> x_1 y_1 <- wspolrzedne 1 wierzcholka
> x_2 y_2 <- wspolrzedne 2 wierzcholka
> ... ...
> ... ... <- wspolrzedne kolejnych wierzcholkow
> ... ...
> x_n y_n <- wspolrzedne n-tego (ostatniego) wierzcholka
> <- pusta linia, rozgraniczenie lamanych
>
> kolor_2 <- poczatek danych kolejnej lamanej
> grubosc_2
> ...
Program powinien umozliwiac "chodzenie" po kolejnych wierzcholkach realizowane
poprzez zmiane koloru wyswietlania wezlow lub odcinkow.
Klawisze LEFT_ARROW oraz RIGHT_ARROW powinny powodowac przechodzenie do
poprzedniego lub nastepnego wezla w ramach tej samej lamanej.
Klawisze UP_ARROW oraz DOWN_ARROW powinny powodowac przechodzenie pomiedzy
kolejnymi figurami/lamanymi.
---------------------------------------------------------------------------}
Wyszukiwarka
Podobne podstrony:
LAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 LAB CLAB INF3 PROG LABLab cpplab 2T2 Skrypt do lab OU Rozdział 6 Wiercenie 3IE RS lab 9 overviewlab pkm 3lab chemia korozjalab tsp 3więcej podobnych podstron