..


Linki sponsorowane

Tworzenie prostych animacji grafiki z Java ME

Artykuł napisany przez Antonio Coschignano
Strona 1 z 4

Istotną cechą platformy programistyczne zorientowane na urządzenia mobilne jest zapewnienie rozszerzalny modele do produkcji animowanej grafiki principalmene zwykle ukierunkowane na tworzenie gier wideo.

W Java ME jest to realizowane poprzez wskazanie, że obejmuje również zarządzanie cyklem życia gry. Będziemy ignorować w tej chwili ten problem do "architektury ogólnej dla rozwoju gry i Chodźmy strony w tym, co dotyczy animacji, które stanowią, w mojej opinii najbardziej twórczych i interesujące.

Display, wyświetlanych i płótnie

(Artykuł w dalszym ciągu poniżej ...)

Sercem biblioteki graficznej w Java ME klasy wyświetlacza i wyświetlanych . Pierwszy obsługuje elementy wyświetlane na ekranie urządzenia, a drugi reprezentuje najwyższy abstrakcji tych, elementy, które są widoczne i pozycjonowany na "wewnętrzny ekran.
W tym kontekście, Java ME posiada dwa rodzaje wyświetlanych obiektów, z których każda ma inną rolę w zależności od składników, które zamierzamy zbudować lub użytkowania. Podklasy Wyświetlane są podstawowe:

Klasa Screen określa wysokim szczeblu elementy graficzne, które są strukturami lub predefiniowane graficzny kontroli, takich jak formularz, Alert, TextBox, w podklasach przełomie ekranu i bezpośrednio użyteczne.

Klasa Canvas klasy wyświetlanych zamiast betonu, ale z kolei wymaga dalszego uszczegółowienia abstrakcyjny sposób malowania ( Graphics g) w przypadku wszystkich "wnętrze jest niezbędne do określenia kierunków rysunek być wyświetlane na ekranie. Oznacza to, że niski poziom programowania graficznego niezbędne do realizazzione animacji. Szczególnie ważne jest "obiekt Graphics być stosowane w sposobie malowania. Obiekt ten zawiera podstawowe metody projektowania niskiego poziomu, z którym można rysować linie, kształty itp. .. punktów
Widzimy głównych metod:

  • void drawLine (int x1, int y1, int x2, int y2):
    Narysuj linię przez punkty (x1, y1) (x2, y2)
  • void drawRect (int x, int y, int width, int height)
    Narysuj prostokąt o współrzędnych (x1, y1) z odpowiednich wysokości i szerokości
  • void filRect (int x, int y, int width, int height)
    Jak wyżej, Solta, która wypełnia prostokąt bieżącym kolorem
  • void metody drawArc (int x, int y, int width, int height, int startAngle, int arcAngle)
    Remis "łuk z jego współrzędne x1 i y1, wysokość, szerokość (wysokość i szerokość) i szerokość" rogu
  • void setColor (int r, int g, int b)
    Ustawia aktualny kolor, z którym dane są następnie wyciągnąć
W klasie Canvas zawiera również metody, które powiadamiają zdarzeń aktywowane przez naciśnięcie przycisku na klawiaturze urządzenia (keyPressed (), itp. keyRleased.) Oraz wydarzenia związane z innymi urządzenia wskazujące (pinterDragged (), pointerPressed () itp. ..)

Po zmaterializował wyświetlanych jest Canvas, lub, że obiekt z ekranu typu powinien być wyświetlany na ekranie. W tym proprosito przychodzi w "Diaplay obiekt, który zajmuje do zarządzania wyświetlania elementów na ekranie. "Obiekt Wyświetl jako singleton , nie jest tworzony bezpośrednio, ale można dostać "przykład tak:






 publicznych Demo klasa rozszerza MIDlet {





  



 prywatnych wyświetlacza;



  



 ...



  



 display = Display.getDisplay (this);



  



 ...







 }



Gdy mamy tu przykład z głównych metod możemy użyć:
  • publicznych wyświetlanych GetCurrent (), zwraca się do "dzieła sztuki na ekranie
  • publicznych setCurrent void (wyświetlanych d) określa "obiekt, aby wyświetlić
Wszystkie te zajęcia są częścią javax.microedition.lcdui pakietu.

W tej samej kategorii ...
E-Learning
Kurs ASP od podstaw Kurs ASP od podstaw
Microsoft ASP i VBScript nauczyć się od podstaw. W zaledwie 29 €.
Kurs MySQL Kurs MySQL
Zarządzanie bazą danych open-source. Rabat -15% do 01.06.2012.
Kurs Visual Basic 6 Kurs Visual Basic 6
Dodać do aplikacji desktopowych z VB6. Rabat -15% do 01.06.2012.
Linki sponsorowane