我正在尝试在C中打印出mandlebrot的ASCII版本,但它似乎无法正常工作。主要的是在网格改变时更改escapeSteps中的复杂c。
预期结果:
这是我打印结果的当前代码。我认为复杂的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;
}