Hey,
Ik ben bezig met een soort RPG game,
Maar nu wil ik dat er invloeden van bijvoorbeeld nacht en overdag zijn,
Maar is er een manier om een vituele tijd te maken,
Dus dat het bijvoorbeld 4 keer op 1 dag nacht is.
heft iemand een idee hoe ik dit zou kunnen doen?
gewoon tellen vanaf 0, 6, 12 en weer 0 uur en dan daartussen iedere seconde er bijv 6 seconde bij op tellen bij je normale tijd
en hoe zou ik bij iedere seconde er 6 optellen?
(ofwel *6 toch? want dan krijg je 1 2 3 4 5 word 6 12 18 24 30, en dan na 10 seconden moet er 1 minuut voorbij zijn.)
Je kiest een tijdstip wanneer je spel begint. En noemt dit tijdstip nul. Je berekent op elk moment hoeveel seconden er liggen tussen het NU en je nul-tijdstip. Je doet dit aantal seconden maal het aantal keer dat je wil dat de tijd sneller gaat.

Je kijkt op welke echte datum dat het nultijdstip + het aantal toe te voegen seconden ligt, en dat neem je dan als tijd op elk moment.
gewoon de huidige tijd pakken, daar van uitrekenen hoe laat het virtueel is, dan kun je bij javascript verder laten tikken
Ik zou zo'n constructie gebruiken:

<?

$start = time();
$speed = 4;
// vier keer zo snel als de gewone tijd.

$nu = (time() - start)*4; (aantal seconden na start van het spel)

print "Tijd in spel: time("z H:i")"; // welke dag van het jaar, en hoe laat.

?>

Reageren