手机浏览器扫描二维码访问
“print”指令完成的动作,就是将要显示的字符,发送到显存区域,这样固件部分就会自动完成显存里面的内容和显示器上的内容的对应映射。
林鸿这台apple_ii的显示存储区域小得可怜,只有1kb大小,对应这显示器上24行40列的显示区域。
往显存里面放进去一个字母“a”,并且指定在哪一行哪一列,那么显示器上就会在对应的坐标上将字母a显示出来,这就是显示器显示字符的基本显示原理。
林鸿看了这部分没有再继续看下去,而是启动了苹果计算机,打算动手编个程序试试手。
编什么好呢?
他有点拿不定主意。
初学者一般都会这样,对自己所学到的内容往往有些茫然,不知道如何将这些知识应用到自己的程序中。心中想编写程序,却又不知道该编一个什么样的程序。
其实林鸿目前最大的目标是想自己编写一个游戏,不过这其中似乎难度不小,凭他目前的能力有点好高骛远了。
最终他决定从最简单的开始,先在显示器上画一个小球。
basic有现成的画图函数,使用画圆的函数很快就在显示器上画好了一个小圆,然后再用白色对其进行填充。这很简单,直接调用函数就实现了。
接下来,林鸿想让这个小球动起来,从一地方移动到另外一个地方。
basic里面没有移动函数,必须得自己来实现这个效果。
怎么才能移动?
林鸿想起了以前在乡下看电影的情景。电影胶带是由一张张静态的胶片组成的,通过移动着写胶片,就会让人物动作起来。孙武曾经从放映员手里得到过这么一段胶片,林鸿仔细观察过,相邻的胶片看似一样,实际上是不相同的,动作之间有细微的移动。
他觉得自己也可以使用这种方式,让小球动起来。
于是,他在小球的旁边再画了一个小球,相当于是第二张胶片,但是如果想要实现动态效果,前面那个小球就必须擦除。
如何擦除呢?basic里面可没有擦除图像的指令函数。
林鸿想了半天,最终使用了一个比较笨的方法,他在前一个小球的地方,再画了一个黑色的小球,正好将原来的覆盖掉了,而背景颜色也是黑色的,这样就相当于将小球给擦掉了。
具体过程是这样的,林鸿先画一个白球,一秒钟之后,在左移五个像素的地方再画一个白球,于此同时,用黑球将原来的白球给覆盖,如此重复,一直到屏幕的最右端。通过控制每次停留的时间和位移的长度,他还可以调节小球移动的速度。
看着显示器中快速移动的白色小球,林鸿脸上露出了会心的笑容,现在完成的功能虽然比较简单,但这是一个很好的开始。
;
(大雁文学WwW.XiaoYanWenXue.CoM)
楚 篮坛紫锋 声色犬马之风情大宋 异世之修神者 重生孙策 琥珀之剑 超级逃犯 炮灰小军嫂养成记 神剑永恒 永生 亿万富翁的成长史 天地龙魂 风行记 魔王掌门 放纵剑神 哈利波特与食死徒之子 我来自2050 凌步青云 重生之铁血战将 娘山108星少女
年少时。陈奕崡,喜欢我不好吗?一米八五和一米五八有些不搭,要不你再长高点,我考虑考虑。面对这个毒舌且腹黑的竹马,程安安忍了,咬着牙告诉自己,她在告白并且要成功!长大后。程安安,答应我求婚吧。总裁与灰姑娘梗太老,我会被人骂为了钱爬床,我得考虑考虑。陈奕崡看着眼前这个穿着诱人蕾丝睡衣爬上他床的女人就知道,注定要栽一辈子了。...
绝世仙帝重回都市,身怀无上医经绝世仙典。财富?地位?美人?这些不过是袖手可得的浮云罢了。这一世,唐昊志在仙道,步步登天,弹指碎青云!...
来到食戟之灵的世界,继承了一家破败小餐馆,没有厨艺的江明迎来了地狱开局。直到江明推开了二楼杂物间的大门。一个一个世界,在江明眼前展开当同龄少年还在研究蛋包饭怎么才能更好吃的时候,江明已经开始将盾之勇者成名录世界中的龙蛋送上了餐桌。当本站为书迷更新食戟之我有万界食材最新章节,查看打芒果所撰魔法食戟之我有万界食材的最新章节免费在线阅读。...
孙磊微微一笑,抬手破开阴阳路。感动不?魑魅魍魉,妖魔鬼怪,不敢动,不敢动...
...
...