![]() |
|
||||||||||
|
|||||
|
Нужна функция типа MyFunc(x1,y1,x2,y2,ncorners)
которая бы рисовала ломаную кривую, состоящую только из горизоннальных и вертикальных линей, от х1у1 до х2у2, причем количество углов строго определено - ncorners. во..
__________________
Генч. |
|
|||||
|
Регистрация: Sep 2002
Адрес: 08 - UA
Сообщений: 57
|
Ничего не могу тебе сказать, кроме
, пригрузил ![]()
__________________
Верстать и рисовать нужно так, чтобы потом не перевёрстывать и не перерисовывать!!! |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Я понял, это шутка была.
function MyFunc(x1,y1,x2,y2,ncorners){
var xc,yc,f;
if(Math.random()>.5) f="x";else f="y";
lineStyle(0);moveTo(x1,y1);
while(ncorners>1){
if(f=="y"){
xc=(x2-x1)/ncorners--*(.5+Math.random())+x1;
lineTo(xc,y1);
f="x";x1=xc;
}else{
yc=(y2-y1)/ncorners--*(.5+Math.random())+y1;
lineTo(x1,yc);
f="y";y1=yc;
}
}
if(f=="y") lineTo(x2,y1);
else lineTo(x1,y2)
lineTo(x2,y2);
}
|
|
|||||
|
хы.. эт не шутка . я правда примарочился чёто вчера.
спасибо
__________________
Генч. |
![]() |
Часовой пояс GMT +4, время: 18:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|