..


Sponsoroidut linkit

Luo yksinkertainen graafinen animaatio Java ME

Artikkelin kirjoittanut Antonio Coschignano
Sivu 1 4

Olennaista kehityssuuntautuneen alustoja mobiililaitteisiin on tarjota laajennettavissa mallin tuotanto animoidut grafiikat principalmene kohdistuu yleensä videopelien.

Java ME, Tämä toteutetaan tekemällä määritys, joka sisältää myös hallinnan elinkaaren peli. Me sivuuttaa tällä hetkellä tämä kysymys "yleiseen rakenteeseen kehitystä itse pelin, ja Mennään käsi mitä koskee animoidut grafiikat, jotka ovat mielestäni kaikkein luova ja mielenkiintoinen.

Näyttö, Näytettävä ja Canvas

Sydän Graphics Library in Java ME luokissa Näyttö ja näytettävän . Ensimmäinen käsittelee kohteita näytössä laitteen ja toinen edustaa korkeinta abstraktio Näiden tekijöiden komponentteja, jotka ovat nähtävissä ja sijoitettu "sisäisiin näytön.
Tässä yhteydessä Java ME on kahdenlaisia ​​Näytettävä esineitä, joista jokainen on erilainen rooli mukaan komponentteja, jotka aiomme rakentaa tai käyttää. Alaluokkaan näytettävien ovat keskeisiä:

Näytön luokka määrittelee korkean tason graafinen komponentteja, jotka ovat rakenteita tai ennalta graafisten kontrollien kuten muoto, valpas, TextBox puolestaan ​​alaluokkiin näyttöä ja suoraan käytettävissä.

Canvas-luokan sijaan ne toteuttavat Näytettävä luokassa, mutta taas tarvitaan edelleen konkretisointi on abstrakti menetelmä maali ( Graphics g) Mistä "sisustus on tarpeen määritellä suuntiin suunnittelusta heijastetaan ruudulle. Tämä tarkoittaa matalan tason graafinen ohjelmointi tarpeen realizazzione animaatioita. Erityisen tärkeää on "Graphics objektin käyttää värintunkeumamenetelmällä. Tämä kohde tarjoaa menetelmiä piirustus perus matalan tason, jolla voit piirtää viivoja, ympyröitä, luvut, pisteitä jne. ..
Me näemme tärkeimmät menetelmät:

  • void drawLine (int x1, int y1, int x2, int y2):
    Piirtää viivan pisteiden (x1, y1), (x2, y2)
  • void drawRect (int x, int y, int width, int korkeus)
    Piirrä suorakaide, jonka koordinaatit ovat (x1, y1) ja kummankin korkeus ja leveys
  • filRect void (int x, int y, int leveys, int korkeus)
    Kuten edellä, Solta joka täyttää suorakulmion nykyinen väri
  • drawArc void (int x, int y, int leveys, int korkeus, int startAngle, int arcAngle)
    Piirrä "keula sen koordinaatit x1 ja y1, korkeus, leveys (korkeus ja leveys) ja leveys nurkkaus
  • void setColor (int r, int g, int b)
    Asettaa nykyisen värin kanssa, jotka vastaavat luvut ovat sitten piirretään
Canvas luokka sisältää myös menetelmiä ilmoittaa tapahtumista käyttää painamalla painikkeita näppäimistön laite (keyPressed (), jne. keyRleased.), Ja niihin liittyvien tapahtumien muut osoitinlaitteet (pinterDragged (), pointerPressed () jne. ..)

Kun toteutunut, mikä on Näytettävä kohde tyypin Canvas tai näytön pitäisi näyttää ruudulla. Tätä proprosito tulee "vastustaa Diaplay joka käsittelee hallita näytön elementtien näytön. "Näytä objektin Singleton , se ei ole instantiated suoraan, mutta voit saada pyynnöstä näin:






 public class Demo ulottuu MIDlet {





  



 yksityiset Näytön;



  



 ...



  



 näyttö = Display.getDisplay (this);



  



 ...







 }



Kun olet täällä on esiintymän tärkeimmät menetelmät voimme käyttää:
  • julkinen Näytettävä GetCurrent (), palaa "graafisen objektin ruudulla
  • public void setCurrent (Näytettävä d) asettaa "vastustaa näyttö
Kaikki nämä luokat ovat osa pakettia javax.microedition.lcdui.

Samassa luokassa ...
E-Learning
Photoshop (kurssi) Photoshop (kurssi)
Web-grafiikan ja valokuvien muokkaukseen ja suosittu Adobe Photoshop. Alkaen 49 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Ruby ja Ruby on Rails (kurssi) Ruby ja Ruby on Rails (kurssi)
Luo ohjelmistojen ja web-sovellusten kanssa Ruby ja RoR. Alkaen 39 €.
Sponsoroidut linkit