hmelik писал(а):Да точно такую не повторить, А с цельными ромбами(квадратами) можно.
Там проблема ещё в том, что просто ромбами и треугольниками не обойтись.
Если вглядеться в изображение, то можно понять, что в частных случаях по краям решётки даже пятиугольники присутствуют:
Вдобавок, по углам решётки могут появляться и четырёхугольники вместо треугольников.
В BiesseWorks программа написана с использованием линий по начальной и конечной точке, координаты которых менялись в зависимости от условий.
У меня имеется примерное представление о том, как можно решить проблему, – использовать 4 типа линий:
1) линии, идущие от левой стороны к верхней;
2) линии, идущие от левой стороны к правой;
3) линии, идущие от нижней стороны к верхней;
4) линии, идущие от нижней стороны к правой.
Надо будет создать штук 20-30 линий каждого типа, а затем начать делать самое интересное – задать формулу координат начальной и конечной точки для каждого типа и для каждой линии в частности. А также задать исполнимость – тоже для каждой линии в частности, по определенной формуле.
Попробую на досуге и выложу сюда.