Info per creare il tuo manageriale di calcio online

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:

php-soccer

Sempre per la stessa funzionalità di PHP SOCCER sono disponibili free:

 

Tabelle per risultati e classifiche:

 

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 onlineAdd yours →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *