untitled
|
|
|

W kwestii rozwoju miałem jeszcze fajny pomysł, żeby była opcja pokazywania konturów okolicy, budynków - przy opisie drogi w 3D - z perspektywy idącego; dane samych konturów budynków nie zajęłyby wiele miejsca, a z przeliczeniami JVM by sobie poradziła. Nie mam zbytniej znajomości programów 3D, poza tym ten brak obsługi liczb zmiennoprzecinkowych (konieczność korzystania z bibliotek).
Skrót niedoróbek - stan na dziś:
W wersji I - algorytm, wg którego wyszukiwana jest trasa do celu jest nienajlepszy - szuka krok po kroku, eliminując niemożliwe kierunki, badając odległość do celu. W wersji II algorytm jest już niezawodny, oparty na matematycznym algorytmie wyznaczania najkrótszej drogi.
- Czasami przy przełączaniu szkic/plan znikają obiekty
Trzeba wtedy wcisnąć klawisz "0"
- Przydałyby się poprawki w sposobie powiększania /
pomniejszania (żeby pozostawało wycentrowane)
- Poszczególne polecenia nie zawsze czyszczą dokładnie
pamięć po ich wykonaniu
- Powinien przeskalowywać mapkę tak, żeby cała znaleziona
ulica mieściła się na ekranie
- Powinien pokazywać na mapce też nazwy mijanych ulic (hmm?)
- Przy wyszukiwaniu trasy - jeszcze nie jest zainstalowana
możliwość znajdowania drogi od określonego obiektu do innego
obiektu, do ulicy i odwrotnie
- Brak uproszczonej numeracji ulic (choćby tylko: strona
parzysta/nieparzysta i w którą stronę rosną (te proste informacje
pozwoliłyby na doprowadzenie (orientacyjne) do konkretnego
podanego numeru domu)
- Mocno uproszczony opis znalezionej drogi do celu - brak
informacji pod kątem kierowców, nie kieruje przez przejścia
dla pieszych,
- Wyświetlanie nazw ulic jest dalekie od poprawności - nakładają
się - nie chciałem komplikować nazwami pisanymi na (wzdłuż)
ulicach - potrzeba przeliczeń - znajomości kąta pod jakim
przebiega ulica (chociaż można by to wyliczyć) i ograniczenia
wyświetlacza , m.in. tylko 3 wielkości czcionek (chociaż przy
dużych powiększeniach to nie stanowi problemu) (a może
przygotować własny zestaw czcionek? )- więc okienko celownika
po najechaniu na skrzyżowanie pokazuje wszystkie nazwy ulic
z niego wychodzących (nazwy te rozpoczynają się na kolejnych
skrzyżowaniach z którymi to pierwsze się łączy), rozważałem też
pokazywanie nazw na mapce zajmującej połowę ekranu - jako
numerków, druga połowa to lista tych odnośników i
odpowiadające im nazwy ulic ... na pierwszy rzut oka nie wydaje
się to rokować szybkiej orientacji, sprawa jest otwarta
- Wybór wielu różnych obiektów (multiple) - na tym etapie -
jeszcze nie, potrzeba takiej opcji - wątpliwa.
- Przy pokazywaniu obiektów przy ulicy - nie jest ustawiony na
pokazywanie obiektów dokładnie w zadanej odległości leżących
przy tej ulicy, tylko o ileś metrów od punktu początku tej ulicy
(mylące - lepiej przerobić, żeby badał ileś metrów od np. każdego
z punktów tej ulicy - zbliżone do rzeczywistego) - zmieniłem, że
nie od początku, ale od środka drogi, ale bez przeskalowania -
też nieprecyzyjnie, ale przynajmniej pokazuje już to centrum jako
środek ekranu
- Przy pokazywaniu wielu obiektów jednego rodzaju, dla uzyskania
bogatszej informacji o poszczególnych obiektach - wprowadziłem
numerki, ale nie działają większe niż 9 - chciałem użyć: klawisz
('1'), wait() i następny klawisz - odczyt Stringa"sumy" obu , (np.
14), ale wymaga to stosowania niepotrzebnie skomplikowanych
mechanizmów - 2 wątki, obiekt (metoda) synchronizowana,
można to obejść - zamiast wybierania obiektów klawiszami -
jeden z nich jest "podświetlony"(np. zmienia się co pół sekundy z
tła ciemnego, jasna cyferka - na przeciwne, albo jeden (ten
"podświetlony" jest wyróżniony przez to , że jest inny niż reszta,
np. ten jeden jest negatywem, reszta to czarne na białym tle,
albo odwrotnie)) , a strzałkami zmienia się "podświetlenie" na
kolejny - klikamy OK i informacje o wybranym na ekranie.


