Хелпикс

Главная

Контакты

Случайная статья





const. ifl > max then. ifl > max then



const

   max = 25;

procedureLineTo1(x, y: Integer; l, u: Real);

begin

   Line(x, y, Round(x + l * cos(u)), Round(y - l * sin(u)));

end;

 

procedureDraw(x, y: Integer; l, u: real);

begin  

ifl > max then

begin

       l: = l * 0. 7;

   LineTo1(x, y, l/0. 2, u);

   x: = Round(x + l * cos(u));

   y: = Round(y - l * sin(u));

   Draw(x, y, l, u + pi / 8); {Угол поворота 1}

   Draw(x, y, l, u - pi / 8); {Угол поворота 2}

end;

end;

begin  

  SetWindowCaption('Деревце');

SetWindowSize(730, 1000);

SetPenWidth(2);

ClearWindow;

Draw(320, 600, 200, pi/2)  

end.

Рисунок 2 - Дерево высокого типа.

3. Дерево стелящегося типа.

    Код программы с заданными параметрами:

usesGraphABC;

const

   max = 50;

procedureLineTo1(x, y: Integer; l, u: Real);

begin

   Line(x, y, Round(x + l * cos(u)), Round(y - l * sin(u)));

end;

procedureDraw(x, y: Integer; l, u: real);

begin  

ifl > max then

begin

       l: = l * 0. 65;

   LineTo1(x, y, l*1. 6, u);

   x: = Round(x + l * cos(u));

   y: = Round(y - l * sin(u));

   Draw(x, y, l, u - 2 * pi / 3); {Угол поворота 1}

   Draw(x, y, l, u + 2 * pi / 3); {Угол поворота 2}

end;

end;

begin  

  SetWindowCaption('Деревце');

SetWindowSize(730, 1000);

SetPenWidth(20);

ClearWindow;

Draw(320, 500, 400, pi/2)  

end.

Рисунок 3 – Дерево стелящегося типа.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.