On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





Пост N: 31
Зарегистрирован: 11.10.08
Откуда: Россия, Питер
ссылка на сообщение  Отправлено: 29.08.09 15:41. Заголовок: Ходьба по бокам


я делаю игру от первого лица на ультимате. у мну для ходьбы в бок такой код:
x+=cos((direction-90)*pi/180)
y-=sin((direction-90)*pi/180)

а в другой соответственно
x+=cos((direction+90)*pi/180)
y-=sin((direction+90)*pi/180)

как регулировать скорость ходьбы?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 14 [только новые]


New Art Games
дизайнер, сценарист




Пост N: 2416
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 29.08.09 16:15. Заголовок: попробуй домножить р..


попробуй домножить результаты косинусов и синусов на некий кофицент. результат в сумме ведь даёт единицу, её и умножаешь =)

Парень бегает за девчонкой, пока она его не поймает Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 32
Зарегистрирован: 11.10.08
Откуда: Россия, Питер
ссылка на сообщение  Отправлено: 29.08.09 18:51. Заголовок: Спасибо! +1..


Спасибо! +1

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1345
Зарегистрирован: 12.11.06
Откуда: Россия, Норильск
ссылка на сообщение  Отправлено: 29.08.09 20:05. Заголовок: Лучше бы ты использо..


Лучше бы ты использовал lengthdir'ы, они работают быстрее и удобнее.



Пока ты жив, не умирай... (с) АРИЯ, Там Высоко
Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 890
Зарегистрирован: 26.06.07
Откуда: Россия, Владивосток

Награды: GameCreator - Писатель!Неутомимый GameCreator!!!
ссылка на сообщение  Отправлено: 30.08.09 02:50. Заголовок: и правда намудрил ес..


и правда намудрил есть стандартные вещи такие как speed, direction и friction

Спасибо: 0 
ПрофильЦитата Ответить
New Art Games
дизайнер, сценарист




Пост N: 2418
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 30.08.09 08:08. Заголовок: да они по этим же фо..


да они по этим же формулами и действуют =) там теже синусы, косинусы и переводы радианы-углы
поэтому работать должны одинаково - скорость зависит от непохожести вариаций и практически незаметна.
кому как удобно в принципе, ктото ищет функцию в мануале, а кто выведет эту функцию сам, главное чтобы получалось то что задумываешь =)

Парень бегает за девчонкой, пока она его не поймает Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 892
Зарегистрирован: 26.06.07
Откуда: Россия, Владивосток

Награды: GameCreator - Писатель!Неутомимый GameCreator!!!
ссылка на сообщение  Отправлено: 30.08.09 08:36. Заголовок: ну дак я о чем=)..


ну дак я о чем=)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1346
Зарегистрирован: 12.11.06
Откуда: Россия, Норильск
ссылка на сообщение  Отправлено: 30.08.09 12:34. Заголовок: Не, просто lengthdir..


Не, просто lengthdir'ы они сами по себе быстрее работают, чем формулы.



Пока ты жив, не умирай... (с) АРИЯ, Там Высоко
Спасибо: 0 
ПрофильЦитата Ответить
New Art Games
дизайнер, сценарист




Пост N: 2419
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 30.08.09 14:45. Заголовок: Lagevae пишет: Не, ..


Lagevae пишет:

 цитата:
Не, просто lengthdir'ы они сами по себе быстрее работают, чем формулы.


не, я понимаю что это уже не потеме, фсётаки мы те ещё флудеры но всёравно, тотже ленгдир внутри себя также вызывает теже синусы. работать быстрее он никак не может... также(если алгоритм одинаков) или медленнее(если туда присобачены излишества).
поэтому если нужна производительность аж каждую миллисекунду пишут сразу синус, без лишних операций =) нежели какуюнить функцию где ещё есть лишние вычисления

практически:
на 4000 шагов цикла ленгдир отстаёт на 1миллисекунду от того простого юзания формулы.
на 10000шагов цикла ленгдир отстаёт на 16миллисекунд.

это потому что формула работает с единицей как результирующей длиной, а ленгдир со входной длиной и полюбому домножает. правда хз что она там ещё делает)
хотя да, ленгдиры пишутся быстрее, буков меньше и знаний математики ненада многа

есть пример, когда n*tan(x) работает медленне чем ntan(x,n)... Но это только потому как в функции умножение разложено, формулы тоже с умом надо применять =)
думаю ничья

Парень бегает за девчонкой, пока она его не поймает Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1347
Зарегистрирован: 12.11.06
Откуда: Россия, Норильск
ссылка на сообщение  Отправлено: 30.08.09 16:26. Заголовок: Тык, lengthdir - пре..


Тык, lengthdir - прекомпилированная функция, потому и быстрее (не совсем понимаю что это значит, то есть понимаю, но объяснить не могу; читал на другом форуме про это).
Ну если ты не поймёшь, я поищу и объясню полностью, но думаю, ты-то должен понять



Пока ты жив, не умирай... (с) АРИЯ, Там Высоко
Спасибо: 0 
ПрофильЦитата Ответить
New Art Games
дизайнер, сценарист




Пост N: 2421
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 30.08.09 19:10. Заголовок: я знаю что это значи..


я знаю что это значит, но хз, мну кажется это не в ту степь =)
синус и косинус там также юзается, внесено только выражение,
на счёт быстрее: скорость простых ф-ций явно выше, но разница там в миллисикундах на тысячи шагов в каждом фрейме.
а именно-ничножно мала, но она есть, тк простые функции работают быстрее чем сложные, которые и включают в себя эти же простые ф-ции =)

Парень бегает за девчонкой, пока она его не поймает Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1348
Зарегистрирован: 12.11.06
Откуда: Россия, Норильск
ссылка на сообщение  Отправлено: 30.08.09 19:32. Заголовок: Ev-genius пишет: я ..


Ev-genius пишет:

 цитата:
я знаю что это значит, но хз, мну кажется это не в ту степь =)
синус и косинус там также юзается, внесено только выражение,
на счёт быстрее: скорость простых ф-ций явно выше, но разница там в миллисикундах на тысячи шагов в каждом фрейме.
а именно-ничножно мала, но она есть, тк простые функции работают быстрее чем сложные, которые и включают в себя эти же простые ф-ции =)

Ну вот, а если пишется быстрее, и всё же быстрее, то удобство и скорость, это же выгоднее использовать)



Пока ты жив, не умирай... (с) АРИЯ, Там Высоко
Спасибо: 0 
ПрофильЦитата Ответить
New Art Games
дизайнер, сценарист




Пост N: 2423
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 30.08.09 20:04. Заголовок: эх, это из серии: за..


эх, это из серии:
зачем мне подходить к дереву чтоб сорвать яблоко,
если я могу посадить вторую яблоню рядом с собой, взрастить её, и когда начнёт давать плоды сорвать себе яблоко)))
идти никуда не придётся, так же быстрее)))))

вооот. пишется быстрее если с математикой реально туго, тогда покопаешься в мануале и найдёшь, ну или уже о ф-ции знаешь..

а если с геометрией намана то проще Элементарно синус косинус вписать чем юзать чтото награмаждённое)) Определения син-кос ведь знаем? ))))))
ненадо юзать левое где в глубине есть то что тебе нужно.. просто берешь и юзаешь то что надо) что собственно и сделано было вверху =)

а на счёт работает быстрее то я уже с двух сторон объяснил что, нифига не быстрее, даже цифры привел =)
потому что проще запустить начинку урезаную -то что надо, чем функцию с пахожей начинкой + левыми вычислениями

короче лана-закругляемся, главное челу проблему решили

Парень бегает за девчонкой, пока она его не поймает Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 33
Зарегистрирован: 11.10.08
Откуда: Россия, Питер
ссылка на сообщение  Отправлено: 30.08.09 21:45. Заголовок: мда... задал вопрос,..


мда... задал вопрос, а пошли такие споры

Спасибо: 0 
ПрофильЦитата Ответить
New Art Games
дизайнер, сценарист




Пост N: 2424
Зарегистрирован: 19.09.05
Откуда: Россия

Награды: Мега GameCreator со стажем!
ссылка на сообщение  Отправлено: 30.08.09 23:22. Заголовок: задавай следующий во..


задавай следующий вопрос, дальше спорить бум.
в спорах рождается истина и знания =) если это конечно не холливар с флеймом

Парень бегает за девчонкой, пока она его не поймает Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет