..


Sponsorerede links

Oprette et simpelt grafisk animation med Java ME

Artikel skrevet af Antonio Coschignano
Side 1 af 4

Et væsentligt element i udviklingsorienterede platforme til mobile enheder er at give udvidelig model for produktion af animeret grafik principalmene normalt rettet mod udvikling af videospil.

I Java ME, er dette gennemføres ved hjælp af en specifikation, der også omfatter styring af livscyklus af et spil. Vi vil ignorere i øjeblikket dette spørgsmål for overordnede arkitektur for udviklingen af ​​selve spillet, og lad os gå hånd i hvad der bekymrer den animerede grafik, der efter min mening de mest kreative og interessante.

Display, for vist og Canvas

Hjertet i den grafiske bibliotek i Java ME klasser Display og kan vises . Den første håndterer elementerne vises på skærmen af enheden og den anden repræsenterer den højeste abstraktion af disse elementer, komponenter, der vises, og positioneret til 'indre skærm.
I denne sammenhæng giver de Java ME to typer kan vises genstande, som hver især har en anden rolle i henhold til de komponenter, vi agter at bygge eller bruge. De underklasser af for vist er grundlæggende:

The Screen klasse definerer højt niveau grafiske komponenter, som er strukturer eller foruddefinerede grafiske kontroller såsom Form, Alert, TextBox, til gengæld underklasser af skærmen og direkte anvendelige.

Den Canvas klasse i stedet de gennemfører for vist klassen, men til gengæld behov for en yderligere konkretisering af den abstrakte metode maling ( Graphics g), hvor 'interiør er nødvendigt at definere retninger af et design, der skal projiceres på skærmen. Det betyder, at lav-niveau grafisk programmering nødvendige for realizazzione animationer. Af særlig betydning er 'Graphics objekt, der skal anvendes i maling-metoden. Dette objekt indeholder metoder til tegning grundlæggende lavt niveau, som du kan tegne streger, cirkler, tal, punkt osv. ..
Vi ser de vigtigste metoder:

  • void drawLine (int x1, int y1, int x2, int y2):
    Tegn en linje gennem punkterne (x1, y1), (x2, y2)
  • void drawRect (int x, int y, int bredde, int højde)
    Tegn et rektangel med koordinater (x1, y1) med henholdsvis højde og bredde
  • filRect void (int x, int y, int bredde, int højde)
    Som ovenfor, Šolta, der fylder rektangel med den aktuelle farve
  • drawArc void (int x, int y, int bredde, int højde, int startAngle, int arcAngle)
    Tegn en 'sløjfe med dets koordinater x1 og y1, højde, bredde (højde og bredde) og bredde af "hjørnet
  • void setColor (int r, int g, int b)
    Indstiller den aktuelle farve som tallene er derefter trukket
Den Canvas klassen også indeholder metoder til at anmelde arrangementer betjenes ved at trykke på knapperne på tastaturet på enheden (keyPressed (), osv. keyRleased.), Og begivenheder relateret til andre pegeenheder (pinterDragged (), pointerPressed () etc. ..)

Når virkelighed, som er en for vist objekt af typen lærred eller en skærm skal vises på skærmen. Til dette proprosito kommer i 'object Diaplay som omhandler at styre visningen af ​​elementer på skærmen. Den 'Vise objektet som en singleton , er det ikke instantieres direkte, men du kan få en 'anmodning på denne måde:






 public class Demo udvider MIDlet {





  



 private Display;



  



 ...



  



 display = Display.getDisplay (denne);



  



 ...







 }



Når du har her er en forekomst af de vigtigste metoder, vi kan bruge:
  • offentligheden kan vises GetCurrent (), vender tilbage til den »grafiske objekt vises på skærmen
  • public void setCurrent (kan vises d) sætter 'object til at vise
Alle disse klasser er en del af pakken javax.microedition.lcdui.

I den samme kategori ...
E-Learning
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
Webmaster Avanceret (kursus) Webmaster Avanceret (kursus)
Bliv en professionel webmaster. Fra 39 €.
Webmaster Base (første) Webmaster Base (første)
Oprette et websted fra bunden. Fra 29 €.
Sponsorerede links