Info
Content

Forza 4 (Java)

Questo programma scritto in java è composto da un JFrame dove sono presenti una matrice di 6 righe per 7 colonne di jButton che simulano ogniuno una casella dove può essere presente o meno una pedina.
Come pedina il programma di avvale della lettera "O" scrivibile sul jButton attraverso il metodo "setText(String text);". Per i due giocatori invece è bastato usare colori differenti e nel questo caso sono il blu e l'arancione.

 

Queste sono le seguenti modalità presenti nel gioco:

 

  • due giocatori locale
  • Giocatore vs computer
  • due giocatori via LAN

 

due giocatori locale:

Questa modalità consiste nel giocare la partita direttamente sullo stesso JFrame è infatti l'implementazione iniziale, quello più semplice da fare, ci saranno 7 bottoni contrassegnati con "QUI" dove una volta premuto lascierà cadere una pedina sulla colonna indicata. I giocatori si alterneranno e verrà indicato il turno del giocatore occorrente su una jButton in cima a destra.

singolo.jpg

Giocatore vs computer:

Questa modalità è già più complessa della precedente, consistera di un giocatore che sfidera un algoritmo in grado di calcolare la mossa migliore da fare. Questo algoritmo ha una buona capacità nel scegliere dove inserire la pedina infatti in una partita casuale ha una buona possibilità di vincere. Non è invicibile ne tantomeno imparerà dai propri errori quindi una volta capito come vincere, bastera ripetere le proprie mosse vincenti per ottenere una serie di vittorie infinite.

f4.jpg

due giocatori via LAN:

Questa modalità creata da poco non è ancora completamente esente da bug, esso consiste di 2 giocatori che apriranno lo stesso gioco in due computer differenti dove uno si deve occupare di fare da server e l'altro di dovrà occupare di inserire l'indirizzo IP mostrato nella finestra del giocatore server e dopo questo processo iniziale si potrà avviare la partita.

client.jpg

 

Download

Spaghetti code!!! Era stato scritto 4 mesi dopo il primo "Hello world", è bello come una pila di 💩

Forza4_v3_rc-2_Jar

Forza4 v3_rc-2_sourceCode

 

No Comments
Back to top