Per chi è cresciuto con PC Calcio ( quello originale della Dinamic…) il desiderio di realizzare il proprio manageriale di calcio è sicuramente un pensiero balenato per la mente più e più volte.
Poi uno si scontra con i vari problemi: il tempo, la voglia, i test, i problemi da risolvere, la creazione del DB ( che tanto ti scorderai sempre qualche parametro ergo giù di alter table… ) e così via…
Se qualche ardimentoso programmatore o aspirante tale si volesse cimentare in questa divertente pazzia, volevo segnalare alcuni sviluppi ( open source ed a pagamento 🙁 ) che potrebbero essere utili:
Algoritmo di Berger: per stilare il calendario del campionato, diviso in giornate, con la formula del girone all’italiana. Ecco il codice PHP:
<?php function AlgoritmoDiBerger($arrSquadre) { $numero_squadre = count($arrSquadre); if ($numero_squadre % 2 == 1) { $arrSquadre[]="BYE"; // numero giocatori dispari? aggiungere un riposo (BYE)! $numero_squadre++; } $giornate = $numero_squadre - 1; /* crea gli array per le due liste in casa e fuori */ for ($i = 0; $i < $numero_squadre /2; $i++) { $casa[$i] = $arrSquadre[$i]; $trasferta[$i] = $arrSquadre[$numero_squadre - 1 - $i]; } for ($i = 0; $i < $giornate; $i++) { /* stampa le partite di questa giornata */ echo '<BR>'.($i+1).'a Giornata<BR>'; /* alterna le partite in casa e fuori */ if (($i % 2) == 0) { for ($j = 0; $j < $numero_squadre /2 ; $j++) { echo ' '.$trasferta[$j].' - '.$casa[$j].'<BR>'; } } else { for ($j = 0; $j < $numero_squadre /2 ; $j++) { echo ' '.$casa[$j].' - '.$trasferta[$j].'<BR>'; } } // Ruota in gli elementi delle liste, tenendo fisso il primo elemento // Salva l'elemento fisso $pivot = $casa[0]; /* sposta in avanti gli elementi di "trasferta" inserendo all'inizio l'elemento casa[1] e salva l'elemento uscente in "riporto" */ array_unshift($trasferta, $casa[1]); $riporto = array_pop($trasferta); /* sposta a sinistra gli elementi di "casa" inserendo all'ultimo posto l'elemento "riporto" */ array_shift($casa); array_push($casa, $riporto); // ripristina l'elemento fisso $casa[0] = $pivot ; } } ?>
PHP SOCCER: gli script PHP per visualizzare al meglio la formazione e la tattica delle squadre:
Sempre per la stessa funzionalità di PHP SOCCER sono disponibili free:
Tabelle per risultati e classifiche:
- http://codecanyon.net/item/php-soccer/full_screen_preview/9969993
- http://codecanyon.net/item/league-table/7578593
Qualche altro consiglio: usare un framework standard ( PHP CodeIgniter ? AngularJs ? ) per lo sviluppo ma anche per la grafica ( bootstrap o foundation… )
Ok, come anticipato sono solo pochi piccoli aiutini… però meglio di nulla!!!
Buon divertimento!!!
0 comments on “Info per creare il tuo manageriale di calcio online” Add yours →