Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Ща я вас примарочу :) (http://www.flasher.ru/forum/showthread.php?t=37710)

Генч 26.09.2002 21:17

Ща я вас примарочу :)
 
Нужна функция типа MyFunc(x1,y1,x2,y2,ncorners)
которая бы рисовала ломаную кривую, состоящую только из горизоннальных и вертикальных линей, от х1у1 до х2у2, причем количество углов строго определено - ncorners.

во..

Prof. in WEB! 27.09.2002 01:44

Ничего не могу тебе сказать, кроме :D :D :D , пригрузил :)

TTS 27.09.2002 02:04

Ну, блин, приморочил!
 
Я понял, это шутка была.
Код:

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);
}


Генч 27.09.2002 17:47

хы.. эт не шутка . я правда примарочился чёто вчера.

спасибо


Часовой пояс GMT +4, время: 00:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.