Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: kracho on June 01, 2005, 01:03:27 AM

Title: Cas
Post by: kracho on June 01, 2005, 01:03:27 AM
Ahoj chcem sa spytat, ci existuje vo WME nieco ako plynutie casu. Napriklad chcem aby moj hrdina trebars do piatich minut nasiel nejaku vec a ak ju nenajde, hra sa ukonci. Moja predstava je asi takato:
var ukol = 1
if (ukol == 2)
{
Game.QuitGame;
}

cas = (TazanyAktualniCas)
if (cas == TazanyAktualniCas+5minut)
{
ukol = 2
}

Otazka je teda jasna : ako tam dostanem ten aktualni cas? a jeho plynutie?
Diky moc.
Title: Re: Cas
Post by: Mnemonic on June 01, 2005, 07:25:50 AM
Hra stale pocita cas od spusteni v milisekundach. Doctes se ho v Game.CurrentTime. Takze staci si zapamatovat hodnotu ve chvili, kdy zacina tvoje odpocitavani, a pak uz ji jen porovnavas s aktualnim casem. Pokud rozdil presahne XXX milisekund, uplynul dany cas.