..


Rėmėjų nuorodos

Sukurkite paprastą grafikos animaciją su "Java ME

Straipsnį parašė Antonio Coschignano
Puslapis 1 iš 4

Esminis bruožas plėtrą orientuotą platformų mobiliųjų prietaisų yra suteikti išplėstine modelis animuota grafika gamybos principalmene paprastai skirtos vaizdo žaidimų kūrimą.

Java ME, tai yra įgyvendinama per specifikacija, kuri taip pat apima gyvavimo ciklo žaidimo valdymą. Mes ignoruoti šiuo metu šį klausimą į "bendrą struktūrą, kad pats žaidimas plėtra ir Eikime vertus, kas susijęs su animuota grafika, kurie, mano nuomone, dauguma kūrybinių ir įdomus.

Ekranas, Rodomos ir drobės

Iš grafikos biblioteka širdies Java ME klasės Rodyti ir Rodomos . Pirmasis rankenos elementai rodomas prietaiso ekrane, o antrasis sudaro didžiausią imti šių elementų, komponentų, kurie rodomi ir pasiruošę "vidaus ekrane.
Atsižvelgiant į tai, Java ME suteikia dviejų tipų Rodomos objektus iš kurių kiekvienas turi skirtingą vaidmenį pagal komponentus, kad mes ketiname statyti arba naudoti. Iš Rodomos poklasiai yra pagrindinės:

Ekrano klasės apibrėžia aukšto lygio grafinę komponentai, kurie struktūras arba iš anksto grafinė kontrolė, pavyzdžiui, forma, žinios, TextBox, savo ruožtu poklasių ekrano ir tiesiogiai naudoti.

Canvas klasės vietoj jos įgyvendina Rodomos klasės, tačiau savo ruožtu turi dar konkretizacija abstrakčiai metodas dažai ( Graphics g), kur "interjeras yra būtina apibrėžti, kad dizainas turi būti prognozuojama ekrane kryptimis. Tai reiškia, kad žemo lygio grafinio programavimo būtina realizazzione animaciją. Ypač svarbu yra "grafikos objektas turi būti naudojami dažai metodas. Šis objektas teikia metodų rengimo pagrindinių žemo lygio, su kuriais galite piešti linijas, apskritimus, skaičiai, taškai ir tt ..
Mes matome, pagrindiniai metodai:

  • negaliojančiu drawLine (int x1, int y1, int x2, int y2):
    Lygiosios linijos, einančios per taškus (x1, y1), (x2, y2)
  • negaliojančiu drawRect (int x, int y, int plotis, int aukštis)
    Lygiosios stačiakampį su koordinatėmis (x1, y1) su atitinkamomis aukštis ir plotis
  • filRect tuščia (int x, int y, int plotis, int height)
    Kaip minėta, solta, kad užpildo su dabartine spalva stačiakampio
  • drawArc tuščia (int x, int y, int plotis, aukštis int, int startAngle, int arcAngle)
    Lygiosios "lankas su savo koordinates x1 ir y1, aukštis, plotis (aukštis ir plotis) ir plotis kampelis
  • negaliojančiu setColor (int r, int g, int b)
    Nustato esamą spalvą, su kuriuo duomenys yra tada parengtas
Canvas klasės taip pat yra būdai pranešti įvykių valdomas paspaudžiant mygtukus įrenginio klaviatūroje (keyPressed (), ir tt keyRleased.), Ir įvykiai, susiję su kitų įrenginių įvedimo (pinterDragged (), pointerPressed () ir tt ..)

Kai materializavosi, kuri yra Rodomos objekto tipo drobė arba ekrane turi būti rodomi ekrane. Šiuo proprosito ateina "object Diaplay kuri užsiima valdyti elementų rodymo ekrane. "Ekranas objektas Singleton , tai ne instantiated tiesiogiai, bet jūs galite gauti "prašymu tokiu būdu:






 visuomenės klasė Demo tęsiasi MIDlet {





  



 asmeninįpranešimą Ekranas Ekranas;



  



 ...



  



 ekranas = Display.getDisplay (tai);



  



 ...







 }



Kai čia yra pagrindinių būdų mes galime naudoti pavyzdžiui:
  • visuomenės Rodomos GetCurrent (), grįžta į "grafinis objektas rodomas ekrane
  • public void setCurrent (Rodomos d) nustato "objektas, kad būtų rodomas
Visi šių klasių yra paketo dalis javax.microedition.lcdui.

Tos pačios kategorijos ...
E-mokymasis
Javascript (kursų) Javascript (kursų)
Užbaigti vadovą kliento-side scripting. Nuo 39 €.
Photoshop (kurso) Photoshop (kurso)
Web grafikos ir nuotraukų redagavimo su populiaria "Adobe Photoshop. Nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos