《游戏编程精髓3》前言中有一个小程序,很有意思,但是看不懂是为什么,大家帮忙解释一下
#include <stdio.h>
main(k)
{
float i, j, r, x, y = -16;
while(puts(" "), y++ < 15)
for(x = 0; x++ < 84; putchar(" .:-;!/>)|&IH%*#"[k&15]))
for(i = k = r = 0; j = r * 4 - i * i - 2 + x / 25, i = 2 * r * i + y / 10, j * j + i * i < 11 && k++ < 111; r = j);
getchar();
}
运行结果
.............................................:::::::::::::::::::....................
...........................................::::::::::::::::::::::...................
..........................................:::::::::::::::::::::::...................
........................................::::::::::::::::::::::::::..................
.......................................:::::::::::::::----::::::::..................
......................................::::::::::::::------::::::::..................
.....................................::::::::::::::------:::::::::..................
....................................:::::::::::::----;;--:::::::::..................
...................................:::::::::::::----;;--::::::::::..................
...................................:::::::::::::---;;--:::::::::::..................
..................................:::::::::::::---;;---:::::::::::..................
..................................::::::::::::---;/;--::::::::::::..................
.................................:::::::::::::---;;---::::::::::::..................
.................................:::::::::::::---;;---::::::::::::..................
.................................:::::::::::::---!;--:::::::::::::..................
.................................:::::::::::::--- ---:::::::::::::..................
.................................:::::::::::::---!;--:::::::::::::..................
.................................:::::::::::::---;;---::::::::::::..................
.................................:::::::::::::---;;---::::::::::::..................
..................................::::::::::::---;/;--::::::::::::..................
..................................:::::::::::::---;;---:::::::::::..................
...................................:::::::::::::---;;--:::::::::::..................
...................................:::::::::::::----;;--::::::::::..................
....................................:::::::::::::----;;--:::::::::..................
.....................................::::::::::::::------:::::::::..................
......................................::::::::::::::------::::::::..................
.......................................:::::::::::::::----::::::::..................
........................................::::::::::::::::::::::::::..................
..........................................:::::::::::::::::::::::...................
...........................................::::::::::::::::::::::...................
.............................................:::::::::::::::::::....................