Pagina 1 di 1
[Java] Realizzare pedine Monopoli
Inviato: domenica 28 settembre 2008, 12:56
da Antòn87
Sono ancora alle prese con il Monopoli. Devo designare le pedine che si muovono sul tabellone.
Il tabellone è diviso in caselle, realizzate tramite jLabel (con posizionamento assoluto) su un jPanel.
Ora vorrei sapere qual'è il metodo migliore per realizzare e visualizzare le pedine?
Aiuti, suggerimenti, commenti saranno ben accetti.

Re: [Java] Realizzare pedine Monopoli
Inviato: domenica 28 settembre 2008, 15:12
da Zoff
Antòn87 ha scritto:
Sono ancora alle prese con il Monopoli. Devo designare le pedine che si muovono sul tabellone.
Il tabellone è diviso in caselle, realizzate tramite jLabel (con posizionamento assoluto) su un jPanel.
Ora vorrei sapere qual'è il metodo migliore per realizzare e visualizzare le pedine?
Aiuti, suggerimenti, commenti saranno ben accetti.
Mmmm a me non sembra un ottima idea quella di utilizzare le JLabel per le pedine... Vedrei meglio il disegno diretto sul JPanel con il suo Graphics...
Comunque se hai deciso così ci sarà un motivo

A questo punto secondo me dovresti estendere la classe JLabel e fare l'ovveride del metodo paintComponent() con le istruzioni che disegnano l'immagine che preferisci.
Ad esempio:
Codice: Seleziona tutto
public class PedinaMonopoli extends JLabel{
protected Image img;
public PedinaMonopoli(Image img){
this.img = img;
}
@Override
public void paintComponent(Graphics g){
g.drawImage(this.img,0,0,Color.BLACK,null);
}
}
ciauz
[NVidia] Re: [Java] Realizzare pedine Monopoli
Inviato: domenica 28 settembre 2008, 16:53
da Antòn87
no zoff.. nn ho fatto le pedine con delle JLabel. Ho detto che le caselle del monopoli sono state fatte con delle JLabel.
Per quanto riguarda le pedine in sostanza devo solo creare delle image e disegnarle con drawImage o c'è dell'altro?
Re: [NVidia] Re: [Java] Realizzare pedine Monopoli
Inviato: domenica 28 settembre 2008, 20:34
da Zoff
Antòn87 ha scritto:
no zoff.. nn ho fatto le pedine con delle JLabel. Ho detto che le caselle del monopoli sono state fatte con delle JLabel.
Per quanto riguarda le pedine in sostanza devo solo creare delle image e disegnarle con drawImage o c'è dell'altro?
No non c'e' altro... Basta usare Graphics e drawImage(), io in quella maniera ho fatto un puzzlebubble

Se le vuoi "animare" però devi temporizzare i refresh e organizzare gli oggetti da disegnare come sequenza di immagini che ad ogni refresh si succedono (non sono stato molto chiaro ma spero si sia capito)...
Ricordo di aver trovato una guida su google tempo fa prova a cercare, era un how to in 3 lezioni...
ciao ciao