View Single Post
Old 17/12/2017, 08:50 PM   #8
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,481
Reputation: 69
Default Re: Автоматический расчёт координат.

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

PHP Code:
//Вернёт координаты чанка.
stock Geometry::GetChunkPos2D(Float:xFloat:y, &X, &Ysquare_lengthchunk_lengthcheck_border 1)
{
    if(
check_border)
    {
        
// создадим искуственную границу дальше которой человек неможет находится
        
if(< -square_length)= -square_length 1; else if(square_length)square_length 1;
        if(
< -square_length)= -square_length 1; else if(square_length)square_length 1;
    }
    
X=floatround((x+square_length)/chunk_length,floatround_floor);
    
Y=floatround((y+square_length)/chunk_length,floatround_floor);
    return 
1;

__________________
White_116 is offline   Reply With Quote