21.04.2020, 22:15
Вот этой функцией можно узнать координаты границ некой зоны, имея только её центр и информацию о её размерах (ширина и высота):
Upd: ну и заодно обратная, если вдруг понадобится:
Получает координаты центра имея координаты границ (углов) прямоугольника
PHP Code:
GetBoundsOfGangZone(Float:cx, Float:cy, Float:width, Float:height, &Float:x1, &Float:y1, &Float:x2, &Float:y2)
{
x1 = cx - (width / 2.0);
x2 = cx + (width / 2.0);
y1 = cy - (height / 2.0);
y2 = cy + (height / 2.0);
}
PHP Code:
GetCenterOfGangZone(Float:MinX, Float:MinY, Float:MaxX, Float:MaxY, &Float:X, &Float:Y)
{
X = (MinX + MaxX) / 2.0;
Y = (MinY + MaxY) / 2.0;
}