阅读设置(推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置X

第39部分 (3 / 5)

字符的基本显示原理。

林鸿看了这部分没有再继续看下去,而是启动了苹果计算机,打算动手编个程序试试手。

编什么好呢?

他有点拿不定主意。

初学者一般都会这样,对自己所学到的内容往往有些茫然,不知道如何将这些知识应用到自己的程序中。心中想编写程序,却又不知道该编一个什么样的程序。

其实林鸿目前最大的目标是想自己编写一个游戏,不过这其中似乎难度不小,凭他目前的能力有点好高骛远了。

最终他决定从最简单的开始,先在显示器上画一个小球。

BASIC有现成的画图函数,使用画圆的函数很快就在显示器上画好了一个小圆,然后再用白色对其进行填充。这很简单,直接调用函数就实现了。

接下来,林鸿想让这个小球动起来,从一地方移动到另外一个地方。

BASIC里面没有移动函数,必须得自己来实现这个效果。

怎么才能移动?

林鸿想起了以前在乡下看电影的情景。电影胶带是由一张张静态的胶片组成的,通过移动着写胶片,就会让人物动作起来。孙武曾经从放映员手里得到过这么一段胶片,林鸿仔细观察过,相邻的胶片看似一样,实际上是不相同的,动作之间有细微的移动。

他觉得自己也可以使用这种方式,让小球动起来。

于是,他在小球的旁边再画了一个小球,相当于是第二张胶片,但是如果想要实现动态效果,前面那个小球就必须擦除。

如何擦除呢?BASIC里面可没有擦除图像的指令函数。

林鸿想了半天,最终使用了一个比较笨的方法,他在前一个小球的地方,再画了一个黑色的小球,正好将原来的覆盖掉了,而背景颜色也是黑色的,这样就相当于将小球给擦掉了。

具体过程是这样的,林鸿先画一个白球,一秒钟之后,在左移五个像素的地方再画一个白球,于此同时,用黑球将原来的白球给覆盖,如此重复,一直到屏幕的最右端。通过控制每次停留的时间和位移的长度,他还可以调节小球移动的速度。

看着显示器中快速移动的白色小球,林鸿脸上露出了会心的笑容,现在完成的功能虽然比较简单,但这是一个很好的开始。

第一卷第八十九章它太美了

'奇qisuu书网'更新时间:2012…5…2410:24:49本章字数:3442

ps:之前更新出了点问题,抱歉。今天晚上会把91章放出来。

二战时期,美国飞机上的投弹计算装置,用的还是机械计算机,不但运算速度非常慢,而且还是由齿轮驱动,一个大箱子装满齿轮非常笨重,功能简单也非常简单,只相当于这个时期的计算器而已,但是在当时这已经是非常先进的科技成果。

飞机在飞行的时候会有剧烈的震动,而机械计算机由齿轮驱动,所以大家刚开始的时候非常担心飞机的震动会对机械计算机的运算结果最终产生不好的影响,导致计算结果误差加大。可是最终的试验数据让人们大为吃惊,他们发现,机械计算机上了飞机之后,运算出来的结果精度竟然要比地面的要更好。

这到底是什么原因?

专家们经过研究,最终发现原来震动因素对机械计算机不但没有坏影响,反而会让计算机结果精度增加。

机械计算机的运算精度有限,只能计算整数,对于小数点只能做四舍五入处理。

例如一次运算结果为4。4,那么结果经过处理之后就是4。连续五次计算结果相乘,那么正确的结果应该为4。4的五次方1649。16224,但是机械计算机计算的结果却是4的五次方,只有10

上一页 目录 +书签 下一页