Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 06.03.2013, 13:32   #1
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

glukmaker, ява сервер решает это так - координаты персонажа меняются таймером который срабатывает каждый шаг персонажа, тем самым происходит пошаговое передвижение персонажа
+ 2 состояния, обычное передвижение в точку, и следование - при следовании сервер каждый шаг персонажа меняет конечную точку на координаты ведущего персонажа
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 06.03.2013, 14:06   #2
Пользователь
 
Регистрация: 17.12.2010
Сообщений: 37
Сказал Спасибо: 13
Имеет 1 спасибку в 1 сообщении
glukmaker пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
glukmaker, ява сервер решает это так - координаты персонажа меняются таймером который срабатывает каждый шаг персонажа, тем самым происходит пошаговое передвижение персонажа
+ 2 состояния, обычное передвижение в точку, и следование - при следовании сервер каждый шаг персонажа меняет конечную точку на координаты ведущего персонажа
ну серверу проще... Он все знает.
Но тем не менее в случае циклического перемещения по MoveToPawm
Цитата:
(1 персонаж взял в таргет второго и идет к нему, второй третьего, а третий первого)
думаю и сервер наверное вычисляет это все неточно... Ибо в таком случае чтобы вычислить координаты первого перса нужно вычислить сначала координаты его цели, т.е. второго перса, и т.д. по кругу...
Хотя вот подумал что небольшая погрешность (если координаты я вычисляю 20 раз в секунду), то координаты одной из целей можно взять и старые (вычисленные на предыдущем шаге). так и рекурсия не нужна, только прямой обход массива. надеюсь погрешность будет небольшой...

А вот может ли случится такая ситуация, когда:
Есть 3 перса:
Перс 1 - наблюдатель - программа берет с него данные.
Перс 2 - перемещается MoveToPawm к персу 3
Перс 3 находится вне зоны видимости перса 1.

Получится что персу 1 придет пакет MoveToPawm где будет указано что перс 2 бежит к персу 3, но координат перса 3 мы не знаем.

Может такое быть?
glukmaker вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!