..


Sponzorované odkazy

Vytvořit jednoduchý grafický animaci s Java ME

Článek napsal Antonio Coschignano
Strana 1 z 4

Základním rysem vývoje orientovaných platforem pro mobilní zařízení je poskytnout rozšiřitelný model pro tvorbu animovaných obrázků principalmene obvykle zaměřené na tvorbu videoher.

V Java ME, je vše realizováno přes specifikace, která zahrnuje i řízení životního cyklu hry. Budeme ignorovat tuto chvíli tento problém pro "celkovou architekturu pro vývoj samotné hry, a ať se jdou ruku v tom, co se týká animovaných obrázků, které jsou podle mého názoru nejvíce kreativní a zajímavá.

Displej, zobrazitelné a plátna

Srdcem grafickou knihovnu v jazyce Java ME třídy displeje a zobrazitelných . První se zabývá prvky na displeji zařízení a druhý představuje nejvyšší abstrakce těchto prvků, součástí, které jsou zobrazeny a umístěny tak, aby "vnitřní displej.
V této souvislosti je Java ME nabízí dva typy zobrazitelných předmětů, z nichž každá má jinou roli podle složek, které máme v úmyslu stavět nebo používat. Podtřídy zobrazitelných jsou základní:

Obrazovka třída definuje na vysoké úrovni grafické prvky, které jsou předem definované struktury nebo grafické ovládací prvky, jako jsou formuláře, upozornění, TextBox, pak podtřídy obrazovky a přímo použitelné.

Canvas třídy namísto provádějí zobrazitelných třídy, ale naopak potřebuje další konkretizace abstraktní metodu barvy ( grafika g), kde "vnitřek je třeba definovat směr designu se promítají na plátno. To znamená, že low-level grafických nezbytné pro realizazzione animace. Zvláštní význam je "objekt Graphics pro použití v laku metodou. Tento objekt obsahuje metody pro kreslení základních nízké úrovně, se kterou můžete kreslit čáry, kruhy, postavy, místa atd. ..
Vidíme hlavní metody:

  • neplatné drawLine (int x1, int y1, int x2, int y2):
    Nakreslete čáru přes body (x1, y1), (x2, y2)
  • neplatné drawRect (int x, int y, int width, int height)
    Nakreslete obdélník se souřadnicemi (x1, y1), s příslušnými výšku a šířku
  • filRect void (int x, int y, int width, int height)
    Jak je uvedeno výše, Šolta, který vyplní obdélník s aktuální barvu
  • drawArc void (int x, int y, int width, int height, startAngle int, int arcAngle)
    Nakreslete "příď a souřadnice x1 a y1, výška, šířka (výška a šířka) a šířka koutek
  • neplatné setColor (int r, g int, int b)
    Nastaví aktuální barvu, s níž jsou údaje pak byly
Plátno třída také obsahuje metody k události informovat provozované pomocí tlačítek na klávesnici zařízení (keyPressed (), atd. keyRleased.), A akce týkající se jiná polohovací zařízení (pinterDragged (), pointerPressed (), atd. ..)

Jakmile se zhmotnil, který je zobrazitelných objekt typu plátna nebo obrazovky by se měl zobrazit na obrazovce. K tomuto proprosito přijde "Diaplay objektu, který se zabývá řídit zobrazení prvků na obrazovce. 'Zobrazit objekt jako singleton , není instance přímo, ale můžete získat "žádost tímto způsobem:






 public class Demo rozšiřuje MIDlet {





  



 soukromé Displej;



  



 ...



  



 display = Display.getDisplay (this);



  



 ...







 }



Poté, co jste tady je instancí z hlavních metod můžeme použít:
  • veřejné zobrazitelných GetCurrent (), vrací do "grafického objektu na obrazovce
  • public void setCurrent (zobrazitelných d) nastaví "objekt pro zobrazení
Všechny tyto třídy jsou součástí balíčku javax.microedition.lcdui.

Ve stejné kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
CSS (kurz) CSS (kurz)
Web Design a přístupnosti podle W3C CSS a XHTML. Od 29 €.
Photoshop (kurz) Photoshop (kurz)
Webové grafiky a úpravy fotografií s populárním Adobe Photoshop. Od 49 €.
Sponzorované odkazy