Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Все тоже время... (http://www.flasher.ru/forum/showthread.php?t=38836)

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


Часовой пояс GMT +4, время: 16:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.