Impostare Calendario postato il 07/12/2009 11:32:12 nel forum programmazione, gdrcd e open source e modificato da zane88 il 08/12/2009 09:07:46
Pagine → 1 2
07/12/2009 12:10:45
07/12/2009 13:14:00
prendi il time di sistema, che e' espresso in secondi trascorsi dalla mezzanotte del primo gennario 1970, sottrai un time di riferimento, precedente all'apertura del gioco, che prendi come data iniziale, dividi per 3600 e ottieni il numero delle ore trascorse dall'inizio del gioco. se 3 ore corrispondono ad 1 giorno dividi ulteriormente per 3 e ottieni i giorni trascorsi.
07/12/2009 14:25:40
08/12/2009 09:07:21
08/12/2009 11:55:19
Evidenzieresti le parti che hai aggiunto e allegheresti una spiegazione di cosa tentavi di fare?
08/12/2009 12:54:33
08/12/2009 15:26:08
Beh, vediamo intanto cosa fa questo codice:
08/12/2009 20:30:02
Capisco,allora ho fatto fiasco..solo che non ho idea di come farlo
08/12/2009 21:08:44
Allora, usa la funzione time() del php.
Ti restituisce un numero con una vagonata di cifre.
Quel numero sono i secondi passati dal 00:00:00 del 1 gen 1970.
In base a quel numero i calcolatori con sistema operativo linux/unix e similari calcolano giorno e ora correnti.
Copiaincolla da qualche parte quel numero. Da quel momento per te sara', tipo l'ora 0 del tuo gioco.
Poi nel gioco considera time()-"ora zero".
Questa espressione, che sara' tipo $temponelgioco=time()-809786867806578; e' il tuo calendario di gioco.
Se fai $temponelgioco/3600 sai quante ore sono passate dall'inizio del gioco.
Se un giorno nel gioco sono 3 ore reali allora $temponelgioco/(3600*3) = $temponelgioco/10800 e' il numero di giorni trascorsi in gioco.
Quando hai il numero dei giorni trascorsi se non ti riesce di inventarci sopra un calendario ti rispedisco alle elementari :D
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
NosTale: Manutenzione Terra della Vita