PDA

Visualizza la versione completa : [JAVA] Gui Forza4


EnZiMa
12-06-2005, 16:20
Ciao a tutti!

Sto realizzando il gioco del forza 4 in java, per quanto riguarda gli algoritmi del gioco, del controllo verticale,orizzontale,diagonale sono apposto e pefettamente funzionanti. Ho dei problemucci con la relativa Gui! :dh:


gui:
creo il jframe, dentro ci metto jmenubar(con i vari jmenuitem) e jpanel. Nel jpanel c' il jlabel che ha una imageicon che rappresenta il tavoliere( un'immagine gif).

vorrei creare un metodo che al click del mouse su una determinata colonna colorasse di giallo o rosso la cella a seconda del turno. Potrei mettere dei pulsanti invisibili in ogni colonna dell'immagine...come faccio? :master: :confused:

grazie :)

ilc0rv0
12-06-2005, 16:28
senza pensarci molto su mi venuto in mente questo:
crea una tabella "n x m" e riempila (in ogni cella ci metti "qualcosa" (jtextarea ad esempio) e setta questo "qualcosa" come invisibile.
setta una variabile di turno (giocatore1 o giocatore2) e quando il turno del giocatore1 cliccando su una colonna setta l'ultimo "qualcosa" invisibile (l'ultimo invisibile ricavalo con un ciclo for, o in qualsiasi modo preferisci) come visibile e coloralo del colore che vuoi
:ciauz: :ciauz:

EnZiMa
12-06-2005, 16:58
premetto che questo il mio primo programma serio in java e la mia prima esperienza con una gui, soprattutto con swing

io vorrei la mia immagine sullo sfondo e la jtable sopra si puo'?

come faccio a rendere invisibile un componente?

per le gui uso netbeans, continuo ad usarlo o cambio editor?

Thanks! :)

ilc0rv0
12-06-2005, 17:11
io vorrei la mia immagine sullo sfondo e la jtable sopra si puo'?
penso di si, devi mettere la jtable sopra e setti una trasparenza (teoricamente si fa cosi, nn so se ci sono i metodi per farlo, controlla nelle api)



come faccio a rendere invisibile un componente?
controlla nelle api, cmq penso sia .setVisible(false) e .setVisible(true)



per le gui uso netbeans, continuo ad usarlo o cambio editor?
non so cosa sia netbeans, io uso un editor di testi di linux (KWrite), una specie di notepad di Winzozzo ma molto molto meglio :D

:ciauz: :ciauz:

ilc0rv0
12-06-2005, 17:14
clikka (http://www.mokabyte.it/1998/12/java2d_1.htm)

dai 1 occhiata qui :D

e nelle api la classe:
AlphaComposite

morphy79
13-06-2005, 09:50
Originariamente inviato da EnZiMa
Ciao a tutti!

Sto realizzando il gioco del forza 4 in java, per quanto riguarda gli algoritmi del gioco, del controllo verticale,orizzontale,diagonale sono apposto e pefettamente funzionanti. Ho dei problemucci con la relativa Gui! :dh:


gui:
creo il jframe, dentro ci metto jmenubar(con i vari jmenuitem) e jpanel. Nel jpanel c' il jlabel che ha una imageicon che rappresenta il tavoliere( un'immagine gif).

vorrei creare un metodo che al click del mouse su una determinata colonna colorasse di giallo o rosso la cella a seconda del turno. Potrei mettere dei pulsanti invisibili in ogni colonna dell'immagine...come faccio? :master: :confused:

grazie :)


ehmm... giusto per curiosit... come sono gli algoritmi ???
sarebbe sempre piaciuto anche a me fare qualcosa del genere, ma non so nemmeno da dove partire :master: :stordita:

ilc0rv0
13-06-2005, 10:00
beh un p complicato il controllo in diagonale (o per lo meno al momento non mi viene in mente nulla di efficace x questo controllo) ma oriz e vertic nn niente di che :)

importante (per l'efficenza dell'applicazione) quando chiamare gli algoritmi di controllo...sicuramente non prima del 4 lancio, per dal 5 lancio in poi chiamarli ogni volta che un giocatore posiziona un pezzo non so quanto sia efficente, si dovrebbe studiare qualcosa di meglio...a meno che EnZiMa non ha gi sviluppato di suo qualcosa di buono :D

Loading