手机浏览器扫描二维码访问
“print”指令完成的动作,就是将要显示的字符,发送到显存区域,这样固件部分就会自动完成显存里面的内容和显示器上的内容的对应映射。
林鸿这台apple_ii的显示存储区域小得可怜,只有1kb大小,对应这显示器上24行40列的显示区域。
往显存里面放进去一个字母“a”,并且指定在哪一行哪一列,那么显示器上就会在对应的坐标上将字母a显示出来,这就是显示器显示字符的基本显示原理。
林鸿看了这部分没有再继续看下去,而是启动了苹果计算机,打算动手编个程序试试手。
编什么好呢?
他有点拿不定主意。
初学者一般都会这样,对自己所学到的内容往往有些茫然,不知道如何将这些知识应用到自己的程序中。心中想编写程序,却又不知道该编一个什么样的程序。
其实林鸿目前最大的目标是想自己编写一个游戏,不过这其中似乎难度不小,凭他目前的能力有点好高骛远了。
最终他决定从最简单的开始,先在显示器上画一个小球。
basic有现成的画图函数,使用画圆的函数很快就在显示器上画好了一个小圆,然后再用白色对其进行填充。这很简单,直接调用函数就实现了。
接下来,林鸿想让这个小球动起来,从一地方移动到另外一个地方。
basic里面没有移动函数,必须得自己来实现这个效果。
怎么才能移动?
林鸿想起了以前在乡下看电影的情景。电影胶带是由一张张静态的胶片组成的,通过移动着写胶片,就会让人物动作起来。孙武曾经从放映员手里得到过这么一段胶片,林鸿仔细观察过,相邻的胶片看似一样,实际上是不相同的,动作之间有细微的移动。
他觉得自己也可以使用这种方式,让小球动起来。
于是,他在小球的旁边再画了一个小球,相当于是第二张胶片,但是如果想要实现动态效果,前面那个小球就必须擦除。
如何擦除呢?basic里面可没有擦除图像的指令函数。
林鸿想了半天,最终使用了一个比较笨的方法,他在前一个小球的地方,再画了一个黑色的小球,正好将原来的覆盖掉了,而背景颜色也是黑色的,这样就相当于将小球给擦掉了。
具体过程是这样的,林鸿先画一个白球,一秒钟之后,在左移五个像素的地方再画一个白球,于此同时,用黑球将原来的白球给覆盖,如此重复,一直到屏幕的最右端。通过控制每次停留的时间和位移的长度,他还可以调节小球移动的速度。
看着显示器中快速移动的白色小球,林鸿脸上露出了会心的笑容,现在完成的功能虽然比较简单,但这是一个很好的开始。
;
(大雁文学WwW.XiaoYanWenXue.CoM)
我来自2050 炮灰小军嫂养成记 琥珀之剑 凌步青云 魔王掌门 楚 亿万富翁的成长史 哈利波特与食死徒之子 异世之修神者 天地龙魂 重生之铁血战将 娘山108星少女 永生 超级逃犯 重生孙策 神剑永恒 篮坛紫锋 风行记 声色犬马之风情大宋 放纵剑神
屌丝李林飞因尾随女神,自行车撞上路边电杆,神豪系统,于是屌丝逆袭。有了系统的李林飞做任务,兑换机器人及武术,神豪点和任务点,未来科技集团,发明未来科技,以领先的技术使国家科技领先全世界。李林飞屌丝格言谁说屌丝不能成神,人不能富贵一生,一切都要靠自己奋斗,总有一天你会站在人生巅峰,俯视全世界,人展开...
唯有以我心之霸血方入无上进化之天道本已无望考上本科的陈儒,意外开启神秘血玉,得到上古凶妖蚊道人的修炼传承,从而走上了一条绝世进化的道路。从此,我心唯扬,神魔辟易!逆天新书狂神进化开张,恳求大家的会员点击推荐票收藏支持。感谢易风逆天兄弟提供一群(70157135)已满感谢夜烟头兄弟提供二群108085340已满感谢夜冥真人提供三群244699825有空...
地球青年叶成穿越异界,成为废物少爷,慌得一批。系统开启,叶成缓了一口气,从此无敌了。听说你天生圣体?天赋大陆第一?一个眼神就能弄死我?哎,过来领死吧!—叶成。我本善良,奈何系统逼我装逼啊!注本文无敌装逼流!...
表达一个职场精英女青年,从优越的环境,突然到一个陌生的世界重生的故事。女主梁晓乐被黑白无常错抓身亡,穿越为一同名同姓不足三周的远古农家女,父亲残疾,母亲抑郁,家里穷的叮当响!为了弥补她的损失,奇典大神借她二十二年异能和一个万有空间,让其发家兴农。并且约定借期到期时,可视她所创业绩大小延缓收回时间或奉送!看梁晓乐如何发挥自己的聪明才智,异能兴农,造福一方...
一个异次元的世界,这里有很多种族生存在一起,除了平凡的人族之外,还有巫族灵族魔族巨兽族,人族和巫族生活在一起,并且对其他三族排斥并畏惧,灵族拥有灵力,长相和平常人有些不一样,被称为灵族妖人。...
奉命下山的妖孽少年,传承几位老爷子的毕生所学,一手医术出神入化,一身功夫深不可测。本想做个低调的小医生,可总有不长眼的纨绔凑上脸来找抽。泡美女,斗阔少,打恶霸,踩纨绔。别惹我,哥很低调!...