Как стать автором
Обновить

Комментарии 10

Это такой объем информации в статье — чтоб мозг не перегрузить на НГ? :)
Тогда уже стоило рандомайзер какой-нибудь сделать…
Лучшего рандомайзера чем дети в детском саду мне не сделать.
у них вообще огонь, а не конструктор, сидел — около часа баловался )
Решил попробовать сделать фрактальную снежинку за пять минут. Вот что получилось:

Картинка

Код
void MainWindow::draw(int x, int y, int angle, int length)
{
    if (length < 2)
        return;

    for (int i = 0; i < 5; i++)
    {
        int X = x + length * cos(i * 2 / 5.0f * PI);
        int Y = y + length * sin(i * 2 / 5.0f * PI);

        if (length < 10)
            p->drawLine(x, y, X, Y);

        if (angle != i)
            draw(X, Y, i, length / 2);
    }

}

Может кто портить будет: тут использовался Qt. *p — объект класса рендеринга виджета (QPainter).
Только портить не надо, человек ведь старался.
Портировать же :D
Та не особо)
снежинки таки должны быть шестиугольными ) но это я так
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории