..
O caracteristică esenţială a platformelor de dezvoltare orientate spre dispozitivele mobile este de a oferi modelul extensibil pentru producţia de grafică animată principalmene, de obicei, în scopul creării de jocuri video.
În Java ME, acest lucru este pus în aplicare printr-un caiet de sarcini care include, de asemenea, gestionarea ciclului de viaţă al unui joc. Vom ignora pentru moment această problemă pentru arhitectura "de ansamblu pentru dezvoltarea jocului în sine, şi Sa merg mână în ceea ce priveşte grafica animata, care sunt, în opinia mea, cele mai creative şi interesante.
Display, afişabil şi Canvas
Inima a bibliotecii grafice în Java ME clase Afişează şi afişabil .
Primul se ocupă de elementele afişate pe ecran al dispozitivului, iar al doilea reprezintă cea mai mare captare a acestor elemente, componente care sunt afişate şi poziţionate pentru a "ecranul intern.
În acest context, ME Java oferă două tipuri de obiecte afişabil fiecare dintre care are un rol diferit în funcţie de componentele pe care ne propunem să construim sau să utilizaţi.
Subclase de afişabil sunt fundamentale:
Clasa Canvas în schimb, acestea punerea în aplicare a clasei afişabil, dar la rândul său, are nevoie de o concretizare în continuare a metodei abstract vopsea ( Graphics g) în cazul în care la "interior este necesar să se definească direcţiile de un design care urmează să fie proiectate pe ecran.
Acest lucru înseamnă de nivel scăzut de programare grafic necesar pentru animaţii realizazzione.
De o importanţă deosebită este "obiectul grafice care urmează să fie utilizate în metoda de vopsea.
Acest obiect oferă metode pentru tragerea de bază low-level, cu care poti desena linii, cercuri, cifre, puncte, etc ..
Vedem metode principale:
După ce sa materializat, care este un obiect afişabil de panza tip sau un ecran ar trebui să afişeze pe ecran. Pentru acest proprosito vine în Diaplay obiect "care se ocupă de a gestiona de afişare a elementelor de pe ecran. "Obiect Afişează ca un Singleton , aceasta nu este instantiat în mod direct, dar puteţi obţine o "cerere în acest mod:
Demo public class extinde MIDlet {
privat Afişează afişare;
...
display = Display.getDisplay (aceasta);
...
}
După ce aţi aici este o instanta a principalelor metode putem folosi:
| |
Java (Curs)
De programare OOP in Java SUN. De la 49 €. |
| |
Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €. |
| |
Photoshop (Curs)
Grafica web si editare foto populară cu Adobe Photoshop. De la 49 €. |