:'((
Код:
Graphics3D 800,600,16,2 Как только я не пытался сделать уже это перемещение! И мне это даже в какой-то степени удалось, по формуле distance#=time#*speed#, днако если спиид был больше чем 1.25, то пять ничего не вышло!!! Пожалуйста, подскажите как реализовать плавное перемещение на 5 блицевских единиц, то при этом, если увеличивалась скорость, то (по логике) уменьшалось время прохождения этих 5-ти клеток ... Как это реализовать!? Уже совем не знаю!!! |
StepDistance#=PlayerSpeed# / CurrentFPS#
? >:( |
вот так думаю по пральнее будет
StepDistance#=(PlayerSpeed# * фпс_когда_ета_скорость_нормальная ) / CurrentFPS# |
Код:
Global a#=40 А мне нужно как раз именно дистанцию знать (что бы не позволять игроку на высокой скорости "пролетать" большем, чем расстояние в 5 блиц. единиц например) |
Я бы для этого использовал твининг, рассчет скорости зависящей от FPS конечно хорошо, но проще обновлять игру 30 раз в секунду, чем n=FPS раз в секунду...
Вот стандартный шаблон: Код:
... Не волнуйся, если поймешь не сразу ;) PS: эта часть кода из примера MAK->CASTLE |
Часовой пояс GMT +4, время: 15:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot