Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Creare una semplice animazione grafica con Java ME

Articolo scritto da Antonio Coschignano
Pagina 1 di 4

Una caratteristica essenziale delle piattaforme di sviluppo orientata ai dispositivi mobili è quella di fornire dei modelli estendibili per la produzione di animazioni grafiche di solito finalizzate principalmene alla creazione di videogiochi.

In Java ME tutto questo è implementato attraverso una specifica che prevede anche la gestione del ciclo di vita di un gioco. Tralasciamo per il momento questo argomento che riguarda l' architettura complessiva per lo sviluppo del gioco stesso e addentriamoci invece in quello che riguarda le animazioni grafiche che rappresentano a mio avviso la parte più creativa e interessante.

Display, Displayable e Canvas

(L'articolo continua più sotto...)

Il cuore delle libreria grafiche nella piattaforma Java ME sono le classi Display e Displayable. La prima si occupa di gestire gli elementi visualizzabili sullo schermo del dispositivo e la seconda rappresenta la massima astrazione di tali elementi, che sono componenti visualizzabili e posizionabili all' interno dello schermo.
In questo contesto la Java ME fornisce due tipi di oggetti Displayable ognuno dei quali ha un ruolo diverso in base ai componenti che intendiamo realizzare o utilizzare. Le sottoclassi fondamentali di Displayable sono :

La classe Screen definisce componenti grafici ad alto livello, cioè sono delle strutture o controlli grafici già predefiniti come Form, Alert, TextBox a sua volta sottoclassi di Screen e direttamente utilizzabili.

La classe Canvas invece concretizza la classe Displayable, ma a sua volta ha bisogno di una ulteriore concretizzazione del metodo astratto paint(Graphics g) dove all' interno è necessario definire le istruzioni di un disegno da proiettare sullo schermo. Questo significa programmazione grafica a basso livello indispensabile per la realizazzione di animazioni. Di particolare importanza è l' oggetto Graphics, da utilizzare nel metodo paint. Quest'oggetto fornisce metodi essenziali per il disegno a basso livello, con cui è possibile disegnare linee, cerchi, figure punti etc..
Vediamo i metodi principali:

Nella classe Canvas inoltre sono presenti i metodi che notificano gli eventi azionati premendo i pulsanti della tastiera del dispositivo (keyPressed(), keyRleased etc.), e eventi riferiti ad altre periferiche di puntamento (pinterDragged(), pointerPressed() etc.).

Una volta concretizzato un Displayable che sia un Canvas oppure un oggetto di tipo Screen bisogna visualizzarlo sullo schermo. A tal proprosito che entra in gioco l' oggetto Diaplay che si occupa appunto di gestire la visualizzazione degli elementi sullo schermo. L' oggetto Display essendo un Singleton, non è istanziabile direttamente ma si può ottenere un' istanza in questo modo:

public class Demo extends MIDlet {

  private Display display;
  ...
  display = Display.getDisplay(this);
  ...
}
Una volta ottenuta un'istanza ecco metodi principali che possiamo usare : Tutte le classi citate fanno parte del package javax.microedition.lcdui.

Corsi
Corso E-Commerce con ASPCorso E-Commerce con ASP
Creare da zero un sito di commercio elettronico con ASP. A soli 45 €.
Corso Web DesignCorso Web Design
Disegno di siti Web con HTML, CSS e Dynamic HTML. A partire da 39 €.
Corso Web MarketingCorso Web Marketing
Promozione siti, motori di ricerca e Marketing. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122