17.12.2017, 19:23
Quote:
|
Как же ?
Есть к примеру большой квадрат(карта СА). Надо разбить этот квадрат на максимальное число квадратов меньше и получить от каждого квадрата координаты. Я думаю, что тут геометрия. |
Получить ид квадрата по позиции можно так:
PHP код:
(floatround(cur_pos_y / square_size, floatround_floor) * (map_size_x / square_size)) + floatround(cur_pos_x / square_size, floatround_floor)
PHP код:
for(new y; y < map_size_y; y += square_size)
{
for(new x; x < map_size_x; x += square_size)
{
//min_x, min_y, max_x, max_y:
//x, y, x + square_size, y + square_size
}
}


