PROGETTO SCACCHI Programma, sviluppato in Java che permette di effettuare partite a scacchi tra due giocatori sulla stessa macchina e anche tra computer collegati in Internet. AUTORI • CLASSE 5 B INF A.S. 2004/2005 • Canali Federico • Mori Jacopo • Maccagnini David • Gatti Michele BREVE DESCRIZIONE Il nostro gruppo di lavoro si è prefisso l’obiettivo di realizzare un programma, mediante l’uso del linguaggio Java, che permetta di creare partite di scacchi virtuali a due giocatori usando la stessa macchina con l’aggiunta della modalità di partita in rete, cioè la possibilità di giocare usando due macchine collegate in una rete locale ed eventualmente in Internet. Il programma terminato permette di: • Effettuare partite tra umani sulla stessa macchina • Permettere il caricamento ed il salvataggio delle partite giocate • Visualizzare l’elenco delle mosse effettuate usando la codifica standard • L’opzione indietro e avanti per permettere al giocatore di annullare le mosse in caso di errore • L’opzione aiuto che una volta selezionato un pezzo permette di visualizzare le mosse possibili. • Segnala quando il re è sotto scacco • Segnala quando il re è sotto scacco matto e fa terminare la partita. • Effettuare partite in rete locale ed internet • Effettuare partite contro il computer che possiede un’elementare intelligenza artificiale. SCELTA AMBIENTE Abbiamo scelto di utilizzare il linguaggio di programmazione Java con l’ambiente di sviluppo Jbuilder2005. La nostra scelta è ricaduta su di esso per diversi motivi: 1. la discreta conoscenza del linguaggio in quanto utilizzato a lungo didatticamente. 2. il nostro progetto supponeva la divisione in vari “pezzi”,parti di programma e l’organizzazione a classi di Java lo favoriva rispetto ad altri linguaggi. 3. la sua diffusione a livello mondiale che permette di trovare facilmente sul web documentazione ed esempi utili. 4. Il gradimento dei professori a tale linguaggio(non trascurabile) BIBLIOGRAFIA: I testi che abbiamo utilizzato sono: • “Manuale degli scacchi” Sergio Mariotti • Rivista “Io Programmo” di febbraio 2002 Inoltre abbiamo utilizzato i siti internet: • http://www.arrocco.it che contiene preziose informazioni sugli scacchi e sulla loro codifica • http://www.mokabyte.it rivista italiana sul web ricca di informazioni interessanti • http://www.html.it in particolare il forum dedicato alla programmazione Java dove gentilissimi amici ci hanno risolto più che un dubbio. REQUISITI PER IL FUNZIONAMENTO: Per utilizzare il nostro eseguibile non è necessario installare nessun tipo di programma e non vi è nessun tipo di limitazione di sistema.