Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Animazione stile Cartoon

    Salve a tutti..

    Sto implementando una classe Animazione che mi permetta di rappresentare la "camminata" di un omino.

    Ho iniziato con una classe Sprite che mi permette di memorizzare un'immagine e che contiene i seguenti metodi:

    codice:
    public Sprite(Image image)
    è il costruttore e memorizza l'immagine.
    codice:
    public int getWidth()
    restituisce la larghezza dell'immagine
    codice:
    public int getHeight()
    restituisce l'altezza dell'immagine
    codice:
    public void draw(Graphics g,int x,int y)
    disegna l'immagine

    A questo punto vorrei creare la classe Animation dove memorizzare (all'interno di un ArrayList) le immagini e la durata dell'animazione, i metodi saranno i seguenti:

    codice:
    Animation(ArrayList frames, long totalDuration)
    il costruttore, inizializza l'array contenente i frames e la durata totale
    codice:
    public void addFrame(Image image,long duration)
    Aggiunge una figura all'animazione e aggiorna la durata totale
    codice:
    public void start()
    Fa partire l'animazione
    codice:
    public void update(long elapsedTime)
    Aggiorna l'animazione
    codice:
    public Image getImage()
    Restituisce l'immagine del frame corrente

    A questo punto mi chiedevo se ha senso estendere la classa Sprite..
    voi che ne dite?


    Per i moderatori:
    Scusatemi, mi son distratto è l'ho postato nel forum generale di programmaz.
    Volevo inserirlo su java, ci pensate voi a spostarlo?
    -Montanelli-: Ma lei evadeva quasi sempre, no?

    -Mesina-: Sì, ho la fortuna di avere i polsi più grossi delle mani...

  2. #2
    Linguaggio?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Dai! vi chiedo solo un vostro parere!

    La classe animation non è altro che una collezione di immagini. A seconda del tempo viene visualizzata una immagine piuttosto che l'altra
    -Montanelli-: Ma lei evadeva quasi sempre, no?

    -Mesina-: Sì, ho la fortuna di avere i polsi più grossi delle mani...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.