Please login or register.

Login with username, password and session length
Advanced search  

News:

This forum provides RSS feed. To query recent posts use this url. More...


Author Topic: Čas  (Read 3231 times)

0 Members and 1 Guest are viewing this topic.

B-i-g-b-o-s-s

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 71
    • View Profile
Čas
« on: August 12, 2005, 07:21:41 PM »

Jak se dá udělat aby vyprchával postupně čas a ten čas by byl zobrazen na obrazovce jak ubíhá?
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Čas
« Reply #1 on: August 13, 2005, 11:32:58 AM »

Strucne receno, v Game.CurrentTime se lze docist aktualni cas v milisekundach. Cili ve chvili, kdy odpocitavani zacne, tak se stanovi cilovy cas, neco jako:

global TargetTime = Game.CurrentTime + 10 * 60 * 1000; // deset minut

No a pak uz by nejaky skript jen periodicky zjistoval zbyvajici cas a zobrazoval ho.

var RemainingTime = TargetTime - Game.CurrentTime;

Zobrazeni by se dalo udelat nejlepe pres GUI okno, ale zbyvajici cas by se musel nejak rozumne zformatovat pro zobrazeni (tj. zjistit pocet minut a sekund a poskladat z nich retezec ve formatu MM:SS). Nevim, jak dalece jsi zbehly ve skriptovani, kdyztak se ptej na detaily.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

B-i-g-b-o-s-s

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 71
    • View Profile
Re: Čas
« Reply #2 on: August 13, 2005, 03:29:55 PM »

Strucne receno, v Game.CurrentTime se lze docist aktualni cas v milisekundach. Cili ve chvili, kdy odpocitavani zacne, tak se stanovi cilovy cas, neco jako:

global TargetTime = Game.CurrentTime + 10 * 60 * 1000; // deset minut

No a pak uz by nejaky skript jen periodicky zjistoval zbyvajici cas a zobrazoval ho.

var RemainingTime = TargetTime - Game.CurrentTime;

Zobrazeni by se dalo udelat nejlepe pres GUI okno, ale zbyvajici cas by se musel nejak rozumne zformatovat pro zobrazeni (tj. zjistit pocet minut a sekund a poskladat z nich retezec ve formatu MM:SS). Nevim, jak dalece jsi zbehly ve skriptovani, kdyztak se ptej na detaily.
dík za odpověď ale já ve scriptovaní sem začátečník takže umim používat jen ty nejjednodušší scripty jakmile je něco těžšího tak to je průšvih. Takže jestli bys mi to prosímtě mohl vysvětlit velmi polopaticky.
Logged
 

Page created in 0.069 seconds with 20 queries.