![]() |
Re: Ответ: Про.кт "FreeSpace"
Цитата:
по поиску в коде ищешь команды MoveEntity RotateEntity и аналогичные. и все:) |
Ответ: Про.кт "FreeSpace"
Не понял о чём ты, о дельта тайминге???
Всё намного проще ;) |
Ответ: Про.кт "FreeSpace"
MoKa, поделись? ;)
|
Ответ: Про.кт "FreeSpace"
Вот.
|
Ответ: Про.кт "FreeSpace"
Цитата:
|
Ответ: Про.кт "FreeSpace"
Цитата:
|
Ответ: Про.кт "FreeSpace"
С дельта таймом, тебеж придётся все процессы завязанные на времени, умножать на дельтатайм, а тут ничего этого не нужно делать!
|
Ответ: Про.кт "FreeSpace"
MoKa, конечно нужно ;)
просто "умеожение" получается неявно через сложение. если сдвинуть объект 10 раз за цикл на 1-еденицу вправу. то он будет сдвинут на 10 едениц. это все равно что домножить еденицу на 10. дельтатайминг будет плавнее, дешевле. минус - писать умножение на дельту на КАЖДУЮ операцию (значимую ессено). что, согласись, довольно лениво. |
Ответ: Про.кт "FreeSpace"
Да не только в лени дело, этож ВЕСЬ код, а согласись он порой Огромен, и в нём эти сотни и почти тысячи умножений, читабельность падает неимоверно..
|
Ответ: Про.кт "FreeSpace"
МоКа, очень многое зависит, как ни странно, от имени переменной дельтатайминга... Если это вполне внятное:
GAME_SPEED - то и она всегда видна будет, и окружающие ее вещи особо не запутает... Кстати, как я понимаю, твой стабилизатор решать задачу "полуторного" запаздывания УПС от идеала не умеет... Дельтатайм же справится... Однако вживлять его в уже готовый, большой (и жирный (с) ) проект трудновато... |
Ответ: Про.кт "FreeSpace"
Цитата:
Если я пишу нечто, что связано с дельтой, то тут же и приписываю *dt вот и всё :) Да, конечно, переменных в среднем проекте дох*я и если уже в готовый прокт вкручивать дельту, то тут голову сломаешь. Поэтому нужно завести себе привычку сразу же связывать всё необходимое с дельтой и никаких проблем не возникнет! Цитата:
Так о чём это я? Ах да, у нас же зато будет самый читабельный код на свете! Цитата:
|
Ответ: Про.кт "FreeSpace"
ABTOMAT, ты чего?!!!
Animate(bot\mesh,1,.03,4,5000.0) - анимация должна быть задана в нормальной скорость UpdateWorld(dt) - твиним только ее проигрывание. а то представь ситауцию - во время тормозов (dt - большое) назначили анимацию медленную, торомза прошли, а двигается объект все равно медленно, до тех пор, пока его не придется переанимировать. Цитата:
|
Ответ: Про.кт "FreeSpace"
в jaqua из более чем 100 тысячи строчек кода
и всего около 100 умножений на dt ... так что я думаю ето не очень накладно если уметь писать код :) ps. хотя я помню лично мест 15 где умножал на dt ... |
Ответ: Про.кт "FreeSpace"
Даже интересно стало, посчитаю, сколько у меня их будет.. :) по памяти не более 20ти..
|
Re: Про.кт "FreeSpace"
мм 100 тысяч строчек кода, и каждую писал лично? оО
|
Часовой пояс GMT +4, время: 20:56. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot