|
||
| [IT] Simple Football Simulator | ||
|
Titolo: Simple Football Simulator Licenza: LGPL Autore: Gabriele Giansante Versione: 1.0.0 Piattaforma: Qualsiasi piattaforma con supporto Java Note: Su Win 98 lanciare manualmente "start.bat" Prima di scaricare, leggere i termini della licenza! WIN -
setup_SFS_1.0.0_jdk1.5.exe - 395KB - IT, EN, FR, ES, PT - Simple Football Simulator game (binary, java 1.5) WIN -
setup_SFS_1.0.0_jdk1.4.exe - 1.11MB - IT, EN, FR, ES, PT - Simple Football Simulator game (binary, java 1.4) LINUX/altro -
sfs_1.0.0_jdk1.5.zip - 290KB - IT, EN, FR, ES, PT - Simple Football Simulator game (binary, java 1.5) LINUX/altro -
sfs_1.0.0_jdk1.4.zip - 1.02MB - IT, EN, FR, ES, PT - Simple Football Simulator game (binary, java 1.4)
sfs-core_1.0.0.jar - Core (binary)
sfs_1.0.0.src.jar - Sorgenti
sfs_1.0.0.docs.zip - JavaDoc (quel po' che e' stato scritto...)
Cos'e' "Simple Football Simulator"
Installazione
Per eseguire il gioco con Linux o con un qualsiasi altro sistema,
Es. /jdk1.5/bin/java -jar sfs_1.0.0.jar it Come nasce "Simple Football Simulator"
Potevo nella fantasia far giocare qualsiasi partita. Tempo fa mi sono ricordato di questo gioco e mi sono divertito a realizzarlo in Java, con opportune modifiche alle regole per arricchire un po' la simulazione e per renderla piu' verosimile. Il core di "Simple Football Simulator" e' basato su quest'idea del lancio di 3 dadi. Valgono ancora le regole descritte, ad eccezione della seconda (sulle Azioni semplici) che non viene presa in considerazione. In aggiunta, viene introdotta la forza di una squadra. La forza determina la probabilita' che un certo risultato del lancio dei dadi possa essere preso in considerazione. Il meccanismo dell'uso della forza di una squadra e' abbastanza semplice. L'idea e' che la forza sia un indice all'interno di un certo insieme ordinato. Estraggo un elemento a caso dall'insieme ordinato, se tale elemento e' inferiore o uguale alla forza, allora considero il risultato del lancio come valido. Se l'elemento risulta superiore alla forza, allora considero il risultato del lancio come non valido e passo al minuto successivo (ricordarsi che ogni lancio corrisponde ad un minuto solo). La forza di una squadra, in realta' non e' che il valore base dell'indice. In realta', l'indice usato assume inizialmente il valore della forza della squadra, ma puo' cambiare in base a fattori come gli infortuni durante la partita o come il giocare in casa oppure fuori. In pratica, l'indice di "validita' del lancio" e' dinamico e puo' cambiare all'interno della partita fino a capovolgere completamente le sorti dell'incontro. Altri piccoli accorgimenti, basati esclusivamente sull'estrazione di numeri casuali, ma sempre e comunque legati al concetto di forza di una squadra, intervengono a migliorare ulteriormente la simulazione. Per ulteriori dettagli osservate il codice sorgente. Giocare con "Simple Football Simulator"
Se si vuole simulare un torneo fra le squadre predefinite, accedere al menu di gioco ed avviare il torneo. Se si vuole simulare un torneo con proprie squadre, accedere al menu di modifica, modificare le squadre predefinite o creare un nuovo campionato, accedere al menu di gioco ed avviare il torneo. Se si vuole simulare una partita, accedere al menu di modifica, creare una nuova partita, accedere al menu di gioco ed avviare il torneo. ![]() Screenshot 1 - Schermata principale Lo "screenshot 1" mostra una simulazione in atto (perdonatemi per aver usato la versione in inglese...) di un torneo basato sulle squadre di default. A) Partite della giornata attuale. E' l'elenco delle partite giocate e da giocare nella giornata attuale (quarta giornata nell'immagine). La partita in corso e' quella evidenziata. B) Informazioni sulla partita Vengono qui mostrati i dati essenziali della partita in tempo reale. Sono presenti: il numero della giornata; il minuto di gioco raggiunto; l'eventuale minuto di recupero raggiunto; il tempo (primo o secondo...); il nome delle squadre ed i relativi gol segnati. C) Eventi della partita Questa tabella mostra tutti gli eventi della partita che si verificano (tipo, minuto e descrizione). Possono essere visualizzati: inizio e fine della partita; fine tempo; gol; infortuni; azioni pericolose (palle gol). Gli eventi in rosso sono relativi alla squadra di casa, quelli in blu alla squadra fuori casa. D) Controlli della simulazione L'avanzamento della simulazione del torneo puo' avvenire in tre modi:
Inoltre e' possibile accelerare o rallentare l'esecuzione. E) Classifica La classifica aggiornata in tempo reale viene mostrata in questa tabella. Tutte le classiche statistiche sono a disposizione: nome squadra; punteggio; vinte/pari/perse in totale; vinte/pari/perse in casa; vinte/pari/perse fuori casa; gol fatti/subiti in totale; gol fatti/subiti in casa; gol fatti/subiti fuori casa. Fare attenzione al fatto che l'ordine in classifica per due squadre a pari punti e' casuale, ovvero non vengono presi in considerazione parametri come differenza reti, scontri diretti, ecc... Forse un giorno... F) Lista squadre Contiene un elenco di tutte le squadre partecipanti al torneo. Con un click del mouse su tale lista e' possibile accedere ad un popup per la visualizzazione delle statistiche della squadra selezionata (attualmente e' possibile vedere solo il risultato delle partite giocate). ![]() Screenshot 2 - Salvataggio torneo La simulazione del torneo puo' essere salvata in qualsiasi momento (screenshot 2) tramite il menu di gioco. Puo' essere questo un modo per influenzare l'andamento del torneo, dal momento che la generazione di eventi in modo random avviene minuto per minuto. Se non piace il risultato ottenuto in una partita si puo' ricaricare il torneo salvato e provare ad ottenere un risultato diverso. ![]() Screenshot 3 - Caricamento torneo Lo screenshot 3 mostra il modo di caricare un torneo precedentemente salvato. Per caricare un torneo accedere alla relativa funzione nel menu di gioco. ![]() Screenshot 4 - Modifica torneo Modificare un torneo significa alterare il numero di squadre e/o cambiarne i dati (screenshot 4).
![]() Screenshot 5 - Nuovo torneo La creazione di un nuovo torneo (screenshot 5) segue lo stesso procedimento della modifica, con la differenza che la lista iniziale delle squadre e' vuota. ![]() Screenshot 6 - Nuova partita ![]() Screenshot 7 - Salvataggio lista squadre ![]() Screenshot 8 - Caricamento lista squadre ![]() Screenshot 9 - Storia torneo (squadra) |
||
(c) 1999-2006
|