Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человекуМартин Фаулер
Skype profan99 VK click
Ну тогда MapAndreas юзай.
Находишь сначала XY координаты, куда отправить человека, и только тогда ищи Z
Можно, конечно, если полигон один, координаты все достать и закинуть в память, а там искать уже, MapAndreas понадобится только для создания массива координат.
А можно загружать MapAndreas только для определенной территории/полигона, кушает мало, работает только в нужном тебе месте
p.s. это мои мюсли.
z координата вычисляется не точно (в вики об этом сказано):
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человекуМартин Фаулер
Skype profan99 VK click
Ну а если такой случай:игрок будет постоянно бежать за границу,его будет телепортировать и разворачивать.Но при этом будут не хилые вычисления.Во-первых перебор вершин полигона,а потом уже и точек.Измеряя при этом расстояние между игроком и точкой -это около 50 итераций,потом еще нахождение ближайшей точки,но т.к. сложность двоичного поиска - это логарифм по основанию 2,то это еще не так много,но еще же и MapAndreas.Микрофризов не будет?Мне кажется стабильная нагрузка лучше в некотором плане чем сильная и непостоянная.Хотя постараюсь проверить это опытным путем.
Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человекуМартин Фаулер
Skype profan99 VK click
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)