
10.09.2009, 19:14
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
2 Flcn а если сохранять все координаты в 3-х мерном массиве (x,y,h) и рекурсивно проверять место куда собираетесь добавить новый квадрат...
Т.е. если у нас есть что-то вроде:
PHP код:
<?php
function addSquare($id)
{
$x=rand;
$y=rand;
$h=rand(1,100);
if (checkCoords($x,$y,$h)) $squares[$id] = new square($x,$y,$h);
}
?>
То функция checkCoords() лезет в глобальный массив с координатами всех предыдущих квадратов и проверяет нет ли пересечений...
|
|
|