.:HoMe:.     .:CrackMe:.     .:My ProGGie:.     .:BuGs & ExpLoiTs:.     .:TOoLs:.     .:VaRiE:.
 
File compilato + sorci all'interno : briscola.jar
Per lanciare il file basta fare un doppio click sul .jar se avete la Java Virtual Machine, in caso contrario se volete
semplicemente dare un'occhiata al codice il .jar si e' un normalissimo archivio .zip quindi e' apribile con WinRar
o WinZip. 
 
Questo e' un bel progetto che mi e' venuto in mente di fare anche grazie alle
sollecitazioni e proposte dai miei amici di scuola :). Cosi' mi sono messo al pc
un weekend intero e ho fatto questa bella opera d'arte :). Naturalmente questo 
essendo un progetto (e che progetto :) non mi consente di postare qua tutti i sorci 
delle varie classi, quindi mi limito a spiegarne le funzioni :)

Classe Carta:
La base di tutto il progetto. Contiene tutte le informazioni relative ad una carta
da gioco comune, ovvero:
- il valore in punti della carta;
- il seme della carta;
- la figura disegnata;
- l'index della carta ovvero il valore effettivo per capire tra 2 carte di uno 
stesso seme quale e' la piu' alta.

Classe Mazzo:
Logicamente la classe Mazzo contiene tutte le carte del gioco + metodi relativi. Per
contenere le carte ho usato la classe LinkedList che sostanzialmente e' un array 
solo che quando viene cancellato un elemento si ridimensiona automaticamente 
cancellando il buco :). Unico diffetto (se cosi' si puo' definire) e' che quando
viene aggiunta una carta al giocatore le carte presenti sullo schermo vengono 
'shiftate' a sinistra in modo che l'ultima carta inserita sia sempre quella piu' 
a destra, insomma nulla di grave.

Classe Computer:
Eh che dire... e' la classe computer! Questa classe e' il 'cervello' del mio
programma nel senso che valuta le varie carte che ha giocato il giocatore e in base
a queste ultime seleziona la migliore da giocare :)

Classe Giocatore:
La funzione principale di questa classe e' di contenere le 3 carte che ha il 
giocatore e i relativi metodi a queste 3 carte, come per esempio sapere se sono
finite oppure no.

Classe Tavolo:
Semplicemente contiene le carte che ci sono sul tavolo sempre per semplificare il
lavoro della classe principale.

Classe Partita:
Eccolo qua, il cuore di tutto il programma :). La classe partita si occupa di fare
interagire tutte le altre classi (lavoro non semplicissimo :). Contiene poi le 
regole della briscola, tiene i punti del giocatore e del computer, conta il numero
delle mani e logicamente si occupa della visualizzazione del lavoro del programma.

Ecco ho detto tutto... una piccola chicca che ho inserito nel programma:
prima di iniziare una vera e propria partita il programma fa scegliere il tipo di
carte con cui si vuole giocare, tra:
- Milanesi
- Francesi
- Trevisane
- Napoletane (le mie preferite :)
- Bergamasche (2 tipi.. non chiedetemi nulla... io ne ho trovate 2 oh!)
- Piacentine

Ho finito, enjoy!! :)
Sito ottimizzato per:
Browser: I.E.
Risoluzione: 1024 x 768
.:ReVeRsiNg:.     .:CoNTaCt Me:.     .:LiNks:.     .:ThaNksTo:.     .:FuCkTo:.