..


Sponzorirani linkovi

Napravite jednostavan grafički animacije s Java ME

Članak napisao Antonio Coschignano
Stranica 1 od 4

Bitna značajka razvojnim platformama usmjerena na mobilne uređaje je osigurati proširiv modele za proizvodnju animiranih grafika principalmene obično usmjerene na stvaranje video igara.

U Java mene je to provodi kroz specifikaciju koja također uključuje upravljanje životnog ciklusa igre. Mi ćemo ignorirati za trenutak ovo pitanje za 'ukupnu arhitekture za razvoj igre i idemo ruku što se tiče animiranih grafika koje predstavljaju, po mom mišljenju najviše kreativne i zanimljive.

Prikaz, prikazivog i platna

Srce grafike knjižnice u Java ME klase Prikaz i prikazivog . Prva obrađuje elemente prikazane na zaslonu uređaja i drugi predstavlja najviši apstrakcija tih elemenata, komponente koje su vidljiv i positionable na 'unutarnje zaslon.
U tom kontekstu, Java ME nudi dvije vrste prikazivog objekata, od kojih svaka ima drugačiju ulogu u skladu s komponentama koje namjeravamo izgraditi ili koristiti. Podklasa od prikazivog su temeljna:

Zaslon klasa definira visoke razine grafički dijelovi, koji su strukture ili unaprijed grafičkih kontrole, kao što su Obrazac, upozorenja, textbox, pak podrazrede Screen i koristiti izravno.

Prikazivog Canvas klasa klase, umjesto betona, ali zauzvrat zahtijeva daljnje pojedinosti apstraktne metode boje ( Graphics g) gdje je sve "unutrašnjosti potrebno je definirati smjera crtež biti projicirane na ekranu. To znači da niske razine grafički programiranje potrebne za realizazzione animacije. Od posebne važnosti je "Grafički objekt koji će se koristiti u boje metodom. Ovaj objekt pruža osnovne metode za projektiranje niske razine, s kojim možete crtati linije, krugove, oblika itd. .. bodova
Vidimo glavne metode:

  • void drawLine (int x1, int y1, int x2, int y2):
    Crtanje linija kroz točke (x1, y1) (x2, y2)
  • void drawRect (int x, int y, int width, int visina)
    Nacrtajte pravokutnik s koordinatama (x1, y1) s odgovarajućim visinu i širinu
  • filRect void (int x, int y, int width, int visina)
    Kao što je gore, Šolta koja ispunjava pravokutnik s trenutnom bojom
  • drawArc void (int x, int y, int width, int visina, int startAngle, int arcAngle)
    Nacrtajte 'luk sa svojim koordinatama x1 y1 i, visina, širina (visina i širina) i širine kutak
  • void setcolor (int r, int g, int b)
    Postavlja trenutnu boju s kojom brojke onda su izvučeni
U Canvas klasi također sadrži metode koje obavijestite događaja aktivira pritiskom tipke na tipkovnici i uređaja (keyPressed (), itd. keyRleased.), A događaji se odnose na neki drugi pokazivački uređaji (pinterDragged (), pointerPressed () i sl. ..)

Nakon materijalizira prikazivog je platna, ili da objekt tipa zaslon bi trebao prikazati na zaslonu. U tom proprosito dolazi u "objekt Diaplay koja se bavi za upravljanje prikaza elemenata na zaslonu. "Prikaz objekta kao singl , nije instanciraju izravno, ali možete dobiti "primjer ovako:






 public class Demo proteže MIDlet {





  



 Privatni Prikaz zaslona;



  



 ...



  



 prikaz = Display.getDisplay (to);



  



 ...







 }



Nakon što smo ovdje imamo je primjer od glavnih metoda možemo koristiti:
  • javni prikazivog GetCurrent (), vraća se "umjetničko djelo na zaslonu
  • public void setCurrent (prikazivog d) postavlja "objekt za prikaz
Sve ove klase su dio paketa javax.microedition.lcdui.

U istoj kategoriji ...
E-učenje
ASP (Advanced) ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Počevši od 39 €.
Paint Shop Pro (tečaj) Paint Shop Pro (tečaj)
Web grafike i obradu fotografija s Corel PSP poznat. Počevši od 49 €.
Webmasteri Advanced (tečaj) Webmasteri Advanced (tečaj)
Postanite Webmaster profesionalno. Počevši od 39 €.
Sponzorirani linkovi