In questa parte ho deciso di inserire il programma che è stato il progetto del corso di Laboratorio di Programmazione Internet della mia facoltà, ovvero la ricostruzione di un giochino "Campo Minato"-like. Ne va da se, che questo software è totalmetne riutilizzabile per gli scopi che riteniate più opportuni, potete modificarlo in ogni sua parte, aggiungere magari una GUI dato che per ora è testuale, fare il porting in linguaggio java puro e magari potete portarvelo sul cellulare (se, magari!con tutto il rispetto ovviamente. se c'è qualcuno che riesce mi contattiWink);sarei felice tuttavia, di conoscere le varie trasformazioni e ottimizzazioni che vi piacerà fare (del tipo: io metto in campo la mia limitata esperienza, ma anche voi!).
In allegato troverete 3 file:
1. Il codice sorgente del progetto (CampoMinato.bsh):
2. La relazione che spiega tutto, dalla progettazione alla realizzazione delle singole funzioni;
3. un campo di prova, in quanto esiste la possibilità di caricare la mappa da file.
Per far partire il programma basta aprire una shell (o prompt dei comandi su Windows) e recarsi nella directory contenente il file CampoMinato.bsh, far partire poi l'interprete BeanShell (www.beanshell.org) che è installato sulla maggior parte delle linux-machine, infatti per gli utenti del pinguino basterà digitare "bsh" e si avvierà (sugli utenti windows la procedura è quasi del tutto identica, ma sinceramente non ricordo il comando per far partire BeanShell testuale, altrimenti cercate di usare l'interprete grafico (quello che si scarica liberamente dal sito sopra). Una volta fatto ciò date il comando:
source ("CampoMinato.bsh");
e il gioco si avvierà. Per leggere e modificare il sorgente basta qualsiasi programma di videoscrittura, ma personalmente mi trovo molto bene con Jedit.