мда уж физики =) Горбунов Олег, +адын какое к черту ускорение, там равномерное прямолинейное движение, если взять время по вектору =) да блин a=(v2-v1)/t скорости в начальной и в конечной точке одинаковы, т.е. ускорение 0
В первом сообщении есть нормальная формулировка, так что нападки на автора темы излишни. Не говоря уже о том, что время - это все-таки не материальный объект, обладающий скоростью и ускорением, и в общеупотребительном смысле ускорение времени - это не характеристика, а процесс. Pridemode, еще какие-нибудь вопросы у вас остались?
Вам не будет сложно написать переменную для стартовой точки времени и умножить ее на произвольное число, синтаксиса jv sc незнаю вообще, а как выводить ее с ежесекундным обновлением я уже сам тогда разберусь (видел подобную реализацию). Заранее спасибо. PS JS SC должен не просто разово выводить ускоренное время, а именно должен его выводить в ускоренном темпе Речь о таком выводе http://www.javascriptkit.com/script/cut2.shtml
Исходя из того, что произвольное число, видимо, не такое уж и произвольное... [js]var randomNumber = 12; var timeNow = new Date(); var timevar = randomNumber * timeNow.getTime();[/js]
Спасибо, произвольное всмысле я бы сам определил. Теперь основной вопрос в том, как воспроизвести это ускоренное время в ускоренном темпе ввиде http://www.javascriptkit.com/script/cut2.shtml
Код (Text): C:\apache\localhost\www>php time.php passed 0 days, 0 hours, 0 min, 0 seconds passed 6287 days, 4 hours, 19 min, 5 seconds passed 12574 days, 8 hours, 38 min, 10 seconds passed 18861 days, 12 hours, 57 min, 15 seconds passed 25148 days, 17 hours, 16 min, 20 seconds passed 31435 days, 21 hours, 35 min, 25 seconds passed 37723 days, 1 hours, 54 min, 30 seconds passed 44010 days, 6 hours, 13 min, 35 seconds passed 50297 days, 10 hours, 32 min, 40 seconds passed 56584 days, 14 hours, 51 min, 45 seconds passed 62871 days, 19 hours, 10 min, 50 seconds passed 69158 days, 23 hours, 29 min, 55 seconds passed 75446 days, 3 hours, 49 min, 0 seconds passed 81733 days, 8 hours, 8 min, 5 seconds passed 88020 days, 12 hours, 27 min, 10 seconds passed 94307 days, 16 hours, 46 min, 15 seconds passed 100594 days, 21 hours, 5 min, 20 seconds passed 106882 days, 1 hours, 24 min, 25 seconds passed 113169 days, 5 hours, 43 min, 30 seconds passed 119456 days, 10 hours, 2 min, 35 seconds passed 125743 days, 14 hours, 21 min, 40 seconds passed 132030 days, 18 hours, 40 min, 45 seconds passed 138317 days, 22 hours, 59 min, 50 seconds passed 144605 days, 3 hours, 18 min, 55 seconds passed 150892 days, 7 hours, 38 min, 0 seconds passed 157179 days, 11 hours, 57 min, 5 seconds passed 163466 days, 16 hours, 16 min, 10 seconds passed 169753 days, 20 hours, 35 min, 15 seconds passed 176041 days, 0 hours, 54 min, 20 seconds passed 182328 days, 5 hours, 13 min, 25 seconds passed 188615 days, 9 hours, 32 min, 30 seconds passed 194902 days, 13 hours, 51 min, 35 seconds passed 201189 days, 18 hours, 10 min, 40 seconds passed 207476 days, 22 hours, 29 min, 45 seconds ^C C:\apache\localhost\www> вот так за полминуты можно как супермен пролистать на 500 с лишним лет вперед
Вот пример: [js] <form name="Tick"> <input type="text" size="11" name="Clock"> </form> <!-- <script language="javascript"> function timestamp2date(timestamp) { var theDate = new Date(timestamp * 1000); return theDate; } function show(){ var Digital=new Date() var timevar=Digital.getTime()/1000 timevar=timevar*2 Digital=timestamp2date(timevar) var hours=Digital.getHours() var minutes=Digital.getMinutes() var seconds=Digital.getSeconds() var dn="AM" if (hours>12){ dn="PM" hours=hours-12 } if (hours==0) hours=12 if (minutes<=9) minutes="0"+minutes if (seconds<=9) seconds="0"+seconds document.Tick.Clock.value=hours+":"+minutes+":" +seconds+" "+dn setTimeout("show()",500) } show() //--> </script> [/js] Там, где timevar умножается на 2, - ваш коэффициент ускорения времени. Соответственно, в setTimeout() указывается количество миллисекунд, разделенное на ваш коэффициент, т.е. вместо 1000 (секунда) в моем примере указано 500 (секунда/2).
1) найти сколько времени прошло с начальной точки в реале. 2) выяснить "ускорение", то есть сколько "ваших" секунд работают за одну реальную. 3) ... додумать самостоятельно.