[Include] W_Points
#18

Quote:
Originally Posted by AirKite
View Post
Ну как же, а Chunks? W_ChunksPos или W_PosChunks.

Мельком глянул код, в принципе всё понятно. Метод заключается в разбиении площади по сетке, на чанки (части, блоки). Правда далеко не всегда рациональный способ по сравнению с IsPlayerInRangeOfPoint, особенно по отношению к твоему инклуду, а именно это 2D ориентация точек, вместо 3D.
Дело в том что можно и 3д разбиение но это уже третья степень, памяти выделять нужно много. Тем более тут итак уже выделено достаточно много, реально может всего задействовано 100 чанков вместо 10000(настраивается). Сами понимаете что павн язык статичный, т.е. в нём нет динамических массивов. Кто-то скажет что можно использовать setproperty() и getproperty(), но они медленные! Поэтому точки сортируются в двухмерной сетке а проверяются уже так как и должны в 3д. И ещё из-за этого ограничение мира стоит. Да и не так уж сильно важна высота, ведь в основном всё можно рассматривать в 2д.
Да стоит заметить что ради 10 проверок на IsPlayerInRangeOfPoint не разумно использовать. Рассчитан на 50 и более.

Основная задача это снизить количество проверяемых точек!

P.S. Можно снять ограничение мира. Для этого я и придумал вот это. Но опять таки динамика нужна.
Reply


Messages In This Thread
W_Points v2.3 - by White_116 - 26.09.2011, 14:46
Re: W_Points - by Stepashka - 26.09.2011, 14:57
Re: W_Points - by White_116 - 26.09.2011, 15:02
Re: W_Points - by Stepashka - 26.09.2011, 15:06
Re: W_Points - by White_116 - 26.09.2011, 15:15
Re: W_Points - by Makar93 - 26.09.2011, 15:50
Re: W_Points - by Stepashka - 26.09.2011, 16:16
Re: W_Points - by Romanius - 26.09.2011, 16:55
Re: W_Points - by OKStyle - 27.09.2011, 01:46
Re: W_Points - by jhonyxakep - 27.09.2011, 05:09
Re: W_Points - by White_116 - 27.09.2011, 16:39
Re: W_Points - by jhonyxakep - 29.09.2011, 03:33
Re: W_Points - by White_116 - 03.04.2013, 17:53
Re: W_Points - by AirKite - 03.04.2013, 22:25
Re: W_Points - by White_116 - 04.04.2013, 09:57
Re: W_Points - by XemyL - 04.04.2013, 10:31
Re: W_Points - by AirKite - 04.04.2013, 12:42
Re: W_Points - by White_116 - 04.04.2013, 13:01
Re: W_Points - by eakwarp - 04.04.2013, 13:39
Re: W_Points - by AirKite - 04.04.2013, 15:21
Re: W_Points - by AirKite - 05.04.2013, 07:33
Re: W_Points - by White_116 - 05.04.2013, 09:07
Re: W_Points - by AirKite - 05.04.2013, 09:18
Re: W_Points - by White_116 - 05.04.2013, 09:31
Re: W_Points - by AirKite - 06.04.2013, 04:14
Re: W_Points - by White_116 - 06.04.2013, 09:53
Re: W_Points - by White_116 - 15.05.2013, 18:04
Re: W_Points - by AirKite - 24.05.2013, 09:38
Re: W_Points - by PT - 08.08.2013, 05:22

Forum Jump:


Users browsing this thread: 1 Guest(s)