..


Sponsored Links

Erstellen Sie eine einfache Grafik-Animation mit Java ME

Artikel durch schriftliche Antonio Coschignano
Seite 1 von 4

Ein wesentliches Merkmal von Entwicklungsplattformen orientiert sich an mobilen Geräten ist es, erweiterbaren Modelle für die Produktion von animierten Grafiken principalmene in der Regel bei der Erstellung von Videospielen Ziel bieten.

In Java ME ist dies durch eine Spezifikation, die auch die Verwaltung des Lebenszyklus eines Spiels umgesetzt werden. Wir werden für den Moment ignorieren Sie diese Frage für die "gesamte Architektur für die Entwicklung des Spiels und wir gehen Hand in dem, was betrifft das animierte Grafiken, die darstellen, meiner Meinung nach die kreativsten und interessantesten.

Display, Darstellbare und Canvas

Das Herz der Grafik-Bibliothek in Java ME-Klassen anzeigen und Darstellbare . Der erste behandelt die Elemente auf dem Bildschirm des Gerätes angezeigt und die zweite stellt die höchste Abstraktion dieser Elemente, Komponenten, die sichtbare und positionierbar zu "internen Bildschirm.
In diesem Zusammenhang bietet die Java ME zwei Arten von Darstellbare Objekte, von denen jeder eine andere Rolle hat nach den Komponenten, die wir beabsichtigen zu bauen oder zu nutzen. Die Unterklassen der darstellbaren sind von grundlegender Bedeutung:

Die Screen-Klasse definiert grafische High-Level-Komponenten, die Strukturen oder vordefinierte grafische Steuerelemente wie Form gibt, Alert, TextBox, die wiederum Unterklassen von Bildschirm und direkt nutzbar.

Die Canvas-Klasse Darstellbare Klasse statt Beton, aber wiederum erfordert eine weitere Spezifizierung der abstrakte Methode paint ( Graphics g), wo all 'Innenraum ist notwendig, um die Richtungen der Zeichnung auf die Leinwand projiziert werden soll. Dies bedeutet, Low-Level der grafischen Programmierung notwendig realizazzione Animationen. Von besonderer Bedeutung ist das 'Graphics-Objekt, um in der paint-Methode verwendet werden. Dieses Objekt bietet grundlegende Methoden für die Gestaltung von low-level, mit denen Sie Linien, Kreise, Formen etc. .. Punkte lenken können
Wir sehen die wichtigsten Methoden:

  • void drawLine (int x1, int y1, int x2, int y2):
    Ziehen Sie eine Linie durch die Punkte (x1, y1) (x2, y2)
  • void drawRect (int x, int y, int width, int height)
    Zeichnen Sie ein Rechteck mit den Koordinaten (x1, y1) mit den jeweiligen Höhe und Breite
  • filRect void (int x, int y, int width, int height)
    Wie oben, Solta, dass füllt das Rechteck mit der aktuellen Farbe
  • drawArc void (int x, int y, int width, int height, int startAngle, int arcAngle)
    Zeichnen Sie ein 'arc mit seinen Koordinaten x1 und y1, Höhe, Breite (Höhe und Breite) und die Breite der "Ecke
  • void setColor (int r, int g, int b)
    Setzt die aktuelle Farbe, mit der die Zahlen dann gezogen werden
In der Canvas-Klasse enthält auch Methoden, die Ereignisse durch Drücken der Tasten auf dem Tastenfeld des Geräts (keyPressed (), etc. keyRleased.) Und Ereignisse im Zusammenhang mit anderen Zeigegeräte aktiviert notify (pinterDragged (), pointerPressed () etc. ..)

Einmal materialisiert Darstellbare ist eine Leinwand, oder dass ein Objekt vom Typ Bildschirm sollte auf dem Bildschirm anzuzeigen. Zu diesem proprosito kommt in den "Objekt Diaplay, die die Darstellung von Elementen auf dem Bildschirm zu verwalten Angebote. Der 'Display-Objekt als Singleton , ist es nicht direkt, sondern instanziiert können Sie eine get 'beispielsweise wie folgt aus:






 public class Demo erstreckt MIDlet {





  



 private Anzeige-Display;



  



 ...



  



 display = Display.getDisplay (this);



  



 ...







 }



Sobald wir hier haben, ist eine Instanz der wichtigsten Methoden, die wir verwenden können:
  • öffentlichen Darstellbare GetCurrent (), gibt die "Kunst auf dem Bildschirm angezeigt
  • public void setCurrent (Darstellbare d) wird der 'Objekt-Display
Alle diese Klassen sind Teil des Pakets javax.microedition.lcdui.

In der selben Kategorie ...
E-Learning
ASP und Access (Ebook) ASP und Access (Ebook)
Verwalten einer MS Access Datenbank mit ASP. Mit nur 29 €.
Web Design (Course) Web Design (Course)
Design von Websites mit HTML, CSS und Dynamic HTML. Ab 39 €.
Web Marketing (Course) Web Marketing (Course)
Site-Promotion, Suchmaschinen und Marketing. Ab 39 €.
Sponsored Links