Wintermute Engine Forum
Czech forum => Technické fórum => Topic started 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.
-
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.