在ascii中打印出mandlebrot

时间:2017-09-16 03:33:53

标签: c ascii

我正在尝试在C中打印出mandlebrot的ASCII版本,但它似乎无法正常工作。主要的是在网格改变时更改escapeSteps中的复杂c。

预期结果:
Expected result image

这是我打印结果的当前代码。我认为复杂的c变化是它不起作用的原因,但它只是打印出所有空间。

escapeSteps函数检查它是否在mandlebrot中。 C是具有实数和虚数值的复杂结构。

//TILE_SIZE = 512 pixels
int x = 0;
int y = 0;
 for (y = 0; y < TILE_SIZE; y++) {
        for (x = 0; x < TILE_SIZE; x++) {
            complex(c) = {(x),(y)};
            if (escapeSteps(c) == 256) {
                printf("*");
            } else {
                printf(" ");
            }

        }
        printf("\n");

    }
return 0;
}

0 个答案:

没有答案