Вторник, 14.05.2024
Pascal 4 All
Меню сайта
Категории каталога
Двухмерная графика [2]
Трехмерная графика [0]
Наш опрос
А вы знали, что кликнув на обьявление в правом блоке раз в день Вы поможете сайту?
Всего ответов: 332

Главная » Статьи » Графика » Двухмерная графика

  


Снежинка

program Snezhinka;
uses crt, graph;
const
k = 150; {dlina lucha (iznachal'nogo)}
n = 8; {kolichestvo luchei}
g = 4; {glubina rekursii}
var
gd, gm: integer;

procedure Snezhinka_v_zh (x, y: word; r, c: byte);
var alpha: real;
i: byte;
xd, yd: integer;
begin
if c < 1 then exit;
for i := 1 to n do
begin
alpha := 2 * Pi * i / n;
xd := round(x + r * cos(alpha));
yd := round(y + r * sin(alpha));
moveto(x, y);
lineto(xd, yd);
Snezhinka_v_zh(xd, yd, r div 3, c - 1);
end;
end;

begin
initgraph(gd, gm, 'h:\tp\bgi');
setcolor(11);
snezhinka_v_zh(320, 240, k, g);
readkey;
closegraph;
end.

Источник:

Категория: Двухмерная графика | Добавил: Pavel (28.09.2007) | Автор: Меньшиков Павел Алексеевич
Просмотров: 4398 | Комментарии: 7 | Рейтинг: 5.0/3 |

Всего комментариев: 7
7 Jetfighter2015  
0
А можете объяснить эту задачу. Я то знаю что это рекурсией сделано но немножко подробнее можно пожалуйста?

6 Й_а  
0
Спасибо!=)

5 алекс  
0
фигня какая то ,снежинка не получается,только линия какая то и все

4 Викор  
0
Спасибо.

3 Муся  
0
Золотко, большое спасибо за программу, ти мене очень помог! Мне лабу надо было сделать, нарисовать снежинку, а я даже не представляла как она должна виглядеть.

2 Tilda  
0
Тоже считаю, что написана прога просто замечательно. Ничего лишнего. А чертит точно и красиво! tongue

1 Seqular  
0
Отличная программа! Упрощать, кажется, уже некуда

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика
Copyright MyCorp © 2024
Используются технологии uCoz
style=