..


Sponsorētās saites

Izveidot vienkāršu grafisko animāciju ar Java ME

Raksts raksta Antonio Coschignano
Lapa 1 no 4

Būtiska iezīme attīstību orientētas platformu mobilajām ierīcēm ir sniegt paplašināms modeli ražošanai animācijas grafikas principalmene parasti, kuru mērķis ir videospēļu radīšanas.

Java ME, galvenokārt īsteno, izmantojot specifikācijas, kas ietver arī apsaimniekošanu dzīves cikla spēle. Mēs ignorēt Pašlaik šī jautājuma "vispārējo struktūru, lai izstrādātu spēle pati, un Iesim roku, kas attiecas uz animācijas grafikas, kas ir, manuprāt, visvairāk radoša un interesanta.

Displejs, Displeja un Canvas

Sirds grafikas bibliotēkas Java ME klasēs Display un Iespējamās . Pirmais rokturi elementus, kas redzams uz ekrāna ierīces un otrais veido lielāko ieguvei šie elementi, sastāvdaļas, kas parādītas un novietots uz "iekšējo ekrānu.
Šajā sakarā, Java ME piedāvā divu veidu Iespējamās objektu katrai no tām ir atšķirīga loma saskaņā ar sastāvdaļām, ka mums vēlas veidot vai izmantošanu. Gada Iespējamās apakšklases ir būtiska:

Screen klase definē augsta līmeņa grafiskās sastāvdaļas, kas ir struktūras vai iepriekš grafisko kontroli, piemēram, forma, trauksmes, TextBox, savukārt apakšklašu Screen un tieši izmantojamu.

Canvas klase vietā tās īsteno Iespējamās klases, bet, savukārt, nepieciešama turpmāka konkretizācija abstraktu metodi krāsas ( Graphics g), kur "interjers ir nepieciešams definēt virzienus, lai konstrukcija būtu projicē uz ekrāna. Tas nozīmē, ka zema līmeņa grafiskās programmēšanas nepieciešams realizazzione animācijas. Īpaši svarīga ir "Graphics objekts izmanto krāsu metodi. Šis objekts paredz metodes, lai izstrādātu pamata zema līmeņa, ar kuru Jūs varat izdarīt līnijas, apļi, skaitļi, kontrolpunkti utt ..
Mēs redzam galvenās metodes:

  • par spēkā neesošu drawLine (int x1, int y1, int x2, int y2):
    Uzzīmējiet līniju caur punktiem (x1, y1), (x2, y2)
  • par spēkā neesošu drawRect (int x, int y, int platums, int augstums)
    Uzzīmējiet taisnstūri ar koordinātām (x1, y1) ar attiecīgajiem augstuma un platuma
  • filRect par spēkā neesošu (int x, int y, int platums, int augstums)
    Tāpat kā iepriekš, Solta kas aizpilda taisnstūri ar pašreizējo krāsu
  • drawArc par spēkā neesošu (int x, int y, int platums, int augstums, int startAngle, int arcAngle)
    Draw "priekšgala ar tā koordinātes x1 un y1, augstums, platums (garums un platums) un platums stūrītis
  • par spēkā neesošu setColor (int r, int g, int b)
    Iestata pašreizējo krāsu, ar kuru skaitļi, tad sagatavo
Canvas klase arī ietver metodes, lai paziņot notikumus, ko spiežot pogas uz tastatūras ierīces (keyPressed (), utt keyRleased.), Un notikumiem, kas saistīti ar citiem norādot ierīces (pinterDragged (), pointerPressed () utt ..)

Kad iestājies, kas ir Displeja objekta tipa Canvas, vai ekrāns, kas displeja ekrānā. Lai to proprosito nāk "objekta Diaplay, kas nodarbojas pārvaldīt displeju elementi uz ekrāna. "Display objektu kā ​​vienīgo , tas nav instantiated tieši, bet jūs varat saņemt lūgumu šādā veidā:






 valsts klases Demo paplašina MIDlet {





  



 privātā Rādīt displejs;



  



 ...



  



 display = Display.getDisplay (šis);



  



 ...







 }



Kad esat šeit ir galvenās metodes, mēs varam izmantot, piemēram:
  • valsts Displeja GetCurrent (), atgriežas "grafisku objektu parādās uz ekrāna
  • valsts spēkā setCurrent (Displeja d) nosaka "objektu, lai parādītu
Visas šīs klases ir daļa no paketes javax.microedition.lcdui.

Šajā pašā kategorijā ...
E-Learning
OpenOffice (Ebook) OpenOffice (Ebook)
Atklātā pirmkoda programmatūru, lai pārvaldītu biroja darbu. Tikai 25 €.
Photoshop (Kurss) Photoshop (Kurss)
Web grafikas un foto rediģēšanas ar populāro Adobe Photoshop. Sākot no 49 €.
Webmaster Advanced (Course) Webmaster Advanced (Course)
Kļūsti profesionālā Webmaster. Sākot no € 39.
Sponsorētās saites