Programming in lua 一书中第6章 再论函数,写了一个lua 实现绘制正弦函数的例子,但最后却说,“要想让这个例子正确的运行,你必须调整你的终端类型和代码中的控制符一致”,网上查了一下,意思就是这段代码linux下可以运行,windows下不可以。我改了代码,让windows下可以运行;
下面是书中的代码:
但是由于这个在 Linux 系统上才能执行在屏幕上固定位置打印字符,或者清屏操作,而我是 Windows 系统。只能自己大改代码。
那么 Windows上如何运行代码做出正弦函数图像呢?
自己使用一个存储了 存储每一行输出数据的表 的表,(即存储了表的表,相当于二维数组的样子),来实现固定位置输出固定字符
刚开始将表初始化,用空格代替,然后计算,将需要绘制图像的地方用 “*” 代替,实现了Windows 下绘制正弦函数。
绘制效果如图:
我将代码放在了 这里 ,可以下载查看。