[Java] Realizzare pedine Monopoli

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Antòn87
Prode Principiante
Messaggi: 75
Iscrizione: sabato 21 luglio 2007, 11:49

[Java] Realizzare pedine Monopoli

Messaggio 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. :)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Java] Realizzare pedine Monopoli

Messaggio 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 :D
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
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
Antòn87
Prode Principiante
Messaggi: 75
Iscrizione: sabato 21 luglio 2007, 11:49

[NVidia] Re: [Java] Realizzare pedine Monopoli

Messaggio 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?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [NVidia] Re: [Java] Realizzare pedine Monopoli

Messaggio 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 :D
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
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti