PDA

Просмотр полной версии : Все тоже время...


chisto_tolyan
24.10.2002, 09:46
Мне Смольный как-то писал как сделать игровое время(ну типа 1 реальная секунда - 1 игровая минута):
В момент начала игры (напр. нажатие на кнопку Start Game) делай

timeStart = getTimer();

потом в enterFrame чьем-нить обрабатывай время

timePass = Math.round( (getTimer()-timeStart)/1000 );

это будут секунды. В игровом часе 60 игровых секунд, в одной реальной минуте 60 реальных секунд, итого получается что timePass хранит количество игровых минут с начала игры. Его и печатай как пожелаешь
Все получилось только вот часы идут 23...24....25...26...
А этого не надобно. Надо бы сделать шоб когда прошло 24 часа - шряпсь и прибавился один день, соответственно месяц и год.... Хотелось бы конечно что б эти переменные мона было сохранять с помощью куки...
Я думал-думал, придумывал формулу летоисчисления,, и че-то нихрена не придумал все фигня какая-то получалась...
Хелп!!!!!...

mu_slim
25.10.2002, 15:51
создаешь переменную часы = 24 когда переменная минуты =60 часы =часы -1 когда часы кончаются отнимаешь еденицу от количества дней. но все что написано выше не правильно так как отсчитывает время назад хехе рошу прощения

а в перед тоже самое
если минуты 60 то часы + 1 минуты 0
если минуты 60 и часы 24 то минуты 0 часы 0 а дни +1

но как понимаешь все переменные поначалу =0

рад если помог =)

:D