|
PORADY - tysiące sprawdzonych rozwiązań dla programistów i webmasterów aktualizacja porady: 2005-07-26 10:12:58
[Java][Midlet] Jak stworzyć tło/planszę większą niż wyświetlacz i poruszać się po niej w sposób zaawansowany?
PROBLEM
Chcesz móc stworzyć tło większe niż wyświetlacz i poruszać się po nim za pomocą guzików i klawiatury numerycznej, jak w przykładzie, gdzie czerwony kwadrat symuluje postać/wskaźnik:
ROZWIĄZANIEnoselect
We wcześniejszych poradach opisałem, jak tworzyć planszę (odnośniki na końcu tekstu), natomiast wcześniej czy później zechcesz wykorzystać plansze znacznie większe niż wyświetlacz aparatu. I z pewnością natrafisz na wiele problemów, które trzeba rozwiązać.
Przede wszystkim plansza powinna być zapisana w tablicy, gdzie najlepiej można oznaczyć pola, które mają być w innych kolorach lub z innymi elementami graficznymi (w przykładzie użyłem do tła dwóch grafik z pliku). Tablice są też wygodne do przechowywania różnych informacji o zdarzeniach na planszy, np. rozstawieniu przeszkód dla gracza.
Kolejną ważną sprawą jest przesuwanie planszy w zależności od tego, gdzie znajduje się wskaźnik poruszający się po planszy. Z poruszaniem planszy związane są kolejne dwa problemy.
Plansza powinna uwzględniać podczas przesuwania korektę dla marginesów wyświetlacza (bo pola o różnych wielkościach nie zawsze kończą się i zaczynają na całej szerokości ekranu) oraz tzw. marginesy boczne planszy o szerokości od 1 do kilku pól, aby plansza przesuwała się na boki nie tylko w momencie dojechania do skrajnego boku wyświetlacza, ale wcześnej, aby użytkownik widział, co znajduje się dwa lub trzy pola dalej bez potrzeby dojechania do skrajnego położenia.
W praktyce dochodzi jeszcze kilka mniejszych problemów, jak zatrzymanie kursora przy skrajnych polach planszy i zaprzestanie przesuwania planszy, gdy wskaźnik zbliża się do krańcowego boku, jeżeli margines boczny jest większy niż 0.
Brzmi to wszystko dosyć zawile, ale w praktyce sprowadza się do wykonania kilku odpowiednio przygotowanych warunków if. Mało tego, trzeba jeszcze pamiętać, że aplikacja będzie wykonywana na dowolnych telefonach, więc musi płynnie dopasować zachowanie do wyświetlacza o dowolnej rozdzielczości.
Ale i to nie problem, możesz oczywiście zmieniać ilość pól i wielkość pola, zobacz:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UWAGA! To tylko fragment strony! Całą zobaczysz po opłaceniu abonamentu!
|
ZALOGUJ SIĘ I ZAMÓW ABONAMENT ABY KORZYSTAĆ Z TEJ CZĘŚCI SERWISU
|
|
|
Dostęp do oglądanej strony jest płatny.
Całą zawartość strony zobaczysz
po zalogowaniu się i opłaceniu abonamentu.
Jeżeli nie masz konta użytkownika, założ konto!
|
|
Oto garść powodów, dla których warto założyć konto użytkownika:
Założenie konta użytkownika jest proste i bezpłatne.
Od razu zobaczysz kilka wybranych porad gratis.
Po opłaceniu abonamentu otrzymasz dostęp do wszystkich porad.
Zaprenumerujesz przydatny newsletter z poradami i nowościami.
Będziesz mieć dostęp do własnej, wygodnej aktówki i profilu.
Zyskasz możliwość korzystania z różnych promocji i upustów dla klientów serwisu.
Oto garść powodów, dla których warto zamówić abonament:
W jednym miejscu znajdziesz tysiące fachowych porad, kursy, encyklopedię pojęć oraz przydatne narzędzia, dzięki czemu nie tracisz czasu, impulsów telefonicznych i pieniędzy na pozyskiwanie wiedzy. Tutaj dostaniesz gotowe i sprawdzone rozwiązania problemów, z którymi spotykasz się w praktyce.
Dzięki poradom dowiesz się, w jaki sposób wykorzystać najnowsze technologie, aby tworzyć profesjonalne serwisy i rozwiązania. Doradzę Ci, jak skonstruować i wypromować swoje strony, zwiększyć oglądalność, pozyskać klientów i rozwinąć biznes w Internecie, który będzie przynosił zyski!
Kody programów i skrypty działają natychmiast po wstawieniu ich na strony WWW. Tylko tutaj znajdziesz tak wiele unikatowych algorytmów, autorskich pomysłów i przydatnych artykułów. Dowiesz się, jak zapewnić bezpieczeństwo, zwiększyć wydajność oprogramowania i poprawić jakość serwisów WWW i baz danych.
Od kilkunastu lat zajmuję się zawodowo programowaniem oraz tworzeniem stron WWW, co gwarantuje bardzo wysoką jakość i skuteczność opisywanych rozwiązań. Potwierdzają to opinie użytkowników. Możesz też liczyć na pomoc i wsparcie przy wdrażaniu porad na własnej stronie.
Nie musisz wydawać kilku tysięcy złotych na programistów, konsultantów, promocję czy też reklamę swojej witryny. Te same efekty osiągniesz czytając porady i stosując się do konkretnej wiedzy, która podana jest w sposób przyjazny nawet dla laika.
Nigdzie nie kupisz książek, czasopism i publikacji, które w cenie abonamentu dostarczą Ci tak wiele gotowych rozwiązań. Na żadnych szkoleniach i kursach nie zdobędziesz tylu praktycznych umiejętności i wiadomości. Dzięki zdobytej wiedzy znacznie podniesiesz swoje kwalifikacje i znajdziesz o wiele lepszą pracę.
Z serwisu korzystają zarówno początkujący webmasterzy, jak i największe polskie firmy, banki, dostawcy usług internetowych, wykładowcy, webdeweloperzy oraz agencje interaktywne. To potwierdzenie jakości i wysokiego poziomu informacji - sprawdzanej i weryfikowanej w praktyce przez wielu niezależnych klientów.
Zamawiając abonament pomagasz rozwijać serwis, który będzie Ci służyć jeszcze większą ilością porad i rozwiązań, lepszym wsparciem technicznym oraz unikatowymi, fachowymi publikacjami, których realizacja wymaga ogromnych nakładów czasu i pracy.
Skorzystasz z Programu Partnerskiego - biorąc w nim udział możesz zapewnić sobie BEZPŁATNY dostęp do serwisu z poradami!
Słowa kluczowe dla porady skrypt w javie, skrypty w javie, skrypt java, skrypty java, midlet, midlety, poruszanie po planszy
|