Автоматический расчёт координат.
#8

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

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


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)