登陆注册
32558300000011

第11章 11 第一个程序

很伤心,这本书关注的人不多,点击超少,评论超少,推荐也超少。我知道这书写的并不好,但这样少的人气真的很打击人的信心。一开始就下定决心这本书绝不太监,但这样少的离谱的人气,真不知道是否应该继续放在起点上,有时甚至在想,就算是放在我自己的博客上,每两天这样不停更新,至少也能给我的博客带来一些人气,换回一点可怜的广告费吧,在起点冲VIP很难,特别是对于我这样的新写手来说更难。VIP不敢多想,但没想到人气也这样低,来的朋友这样吝于投一票推荐票。我不愿意在这里说一些拉票的话,只希望还觉得我写的东西能够一看的朋友,可以支持你宝贵的一票。

================================

自从上次和李岩一起救下了被混混勒索的马宁后,他就和我们两个走的很近,等到期末,三个完全不同风格的人却成了无话不说的好朋友。今天,他们来找我一起去李岩家打牌。放寒假以来,我还没和他们碰过头,这时找上门来,倒让我也不好拒绝,萱看出了我的难处,就和我说:“你去玩吧,我今天再多也学不会了,回家做做习题就行了。”说着收拾了东西,就准备回家,却被李岩叫住了:“哎,别走啊,我们三个玩升级人还不够呢,你在这就省了再找人了。走,一起去玩。”

我想了想,萱每天这样硬读书也不是办法,偶尔也要放松一下才好,所以也劝她一起去玩。萱看着我,想了想,同意了。

路上,萱捉狭的性格又开始爆发,一个劲地逗性格腼腆的马宁,搞的马宁面红耳赤,也给我们增添了一路的笑料。到了李岩的家里,我们四个打了一会牌,觉得没意思,李岩就提议打游戏。比赛魂斗罗,看谁打的远,丢命少。这时的电视游戏机在个人家来说还是一个奢侈的东西,一般家里都没有,学生也只有在课余的时候拿着一些零用钱跑到游戏厅去一块钱一小时的过过瘾,李岩提议打游戏自然都赞成,我也很久没有真的模过这些原始的FC游戏机了,当然也是赞同的。不过当李岩拿出所谓的游戏机来的时候,我的眼睛亮了起来。

那并不是平时见到的任天堂FC游戏机,而是“新兴”牌电脑学习机,这种学习机其实就是在FC游戏机的电路上加装了一个打字机键盘,再用特别开发的固卡驱动,就能模拟一些电脑的功能,当然,还十分的原始。不过很久没有摸过电脑的我,也很想看看这原始的东西上究竟有些什么。于是就没有和他们一起玩,而是看起了这台学习机的说明书。他们玩了一会游戏机,总输给李岩,也觉得无趣,就放下不玩了,正好我也差不多看完了说明书,这台学习机很高级,上面居然已经有了一个中英文编辑软件、一个五笔字型练习软件和一个叫做G-BASIC的程序语言,这种语言和原来苹果电脑上用的BASIC以及BASICA语言十分相似,我在另一个人生里学计算机的时候第一个接触的就是BASIC语言,这时看到这个,当然不陌生。看到他们不玩游戏了,就管李岩要学习机的卡带。

李岩听到我要学习机的卡带,愣了一下,还是帮我找出来了,问我:“你会用这个?要不要我教你?”

汗……笑话,我做了那么多年的程序员,这玩意居然还要你来教我,哪我不是太差劲了嘛。插上卡带,开机。看到界面后,熟练地进入了G-BASIC,进入后,我想了一下,究竟要写一个什么程序来练练手呢?李岩看我打开界面后半天不说话,还以为我被那个字符界面难住了,就说:“别弄这个了,我研究了挺长时间都没弄明白呢,就是一堆字母,打上去就弹出来一行字,打什么都一样。没什么意思。我教你打字。”说着,他就按了一下重置,进入了那个五笔字型练习软件,跟我说:”这叫五笔字型,要用字根打,你看键盘上这些偏旁,就是字根。”

他给我演示了一下,就让我练习,我当然不愿意玩这个,又不好落了他面子,只好告诉他我看了说明书,应该能弄明白刚刚那个界面,这个以后再学。这时我已经想好了要写一个什么程序了。进入G-BASIC的设计界面,简单画了一个框后,写了一段游戏代码。一个小时后,程序写完,我敲入RUN命令开始运行程序。这是一个很简单的小游戏,就是后来被叫做《钻石迷情》的那款,很简单,但也很好玩。遗憾的是因为不能自己设计图形,现在的我只能在上面用不同的英文字母来代表各种宝石,用日后成为标准的wsad键盘方向定义来控制反白选择区的移动。我正在调试这个游戏,萱正好看了一眼屏幕,很奇怪我正在玩的游戏,她没有见过这款,看了一会,似乎还很好玩,就叫了李岩和马宁两个人一起看,李岩是知道这个学习机上没有这款游戏的,就连忙问我这游戏从哪来的,我告诉他是我做的,他一副狐疑的神色,但确实没人见过这样一款游戏,而且界面也非常粗糙,最后只能相信这个游戏确实是我写出来的。

他们三个人都来玩了一下这个游戏,我给他们解释了一下里面代码的作用,李岩和萱都听的一脸迷茫,但让我比较意外的是马宁,记忆中这小子对计算机实在不算是很在行,没想到这个程序他倒是理解的很透彻,还问了我几个算是有深度的问题,看来可以好好训练一下,将来成就不会低。李岩问我下次还能不能找到这个游戏,我想了想,记起说明书上说可以使用录音机磁带来存储信号。于是让李岩找来录音机和磁带,将两条读写数据线分别插到耳机和话筒口中,调整好音量,就把这个小程序记录到了一盒磁带中。只是这只有每秒钟300多字节的读写速度,让用惯了P4级别以上电脑的我难以忍受。只是没有别的办法罢了。

接着,我们开始修改完善这个小游戏,首先是画面,这个实在是没什么可改的了。不过萱从颜色上给了我很多的建议。好在这个版本的学习机还可以改字符和高亮背景的颜色,于是我就将所有的宝石都换成了各种颜色的O字母,充当宝石,用一个浅黄色的背景作为选择区,改过的游戏果然好看多了。

接下来就是音乐了,让我意外的是李岩,其实我对音乐的感觉也可以,只是自己作曲要困难一些,这个学习机上的G-BASIC语言可以播放简单的音乐,我是写了两个乐句进去让它在背景播放的,使用的是当时很流行的《涛声依旧》的曲调。只是用在这里实在是不搭调,而且这首很舒缓的曲子在学习机上用那粗糙的鸣笛声来播放,也实在是难听了点,没想到李岩居然拿起吉他,简单弹了几句,我一边听一边把谱记下来,输入到程序里替换掉原来的乐句数据,居然有了一些感觉。实在是很让人惊讶。至此,由于机器的限制,我们已经不能再对这个游戏作出更多的完善了。看着大家兴奋的样子,我突然有了一个想法,现在的四个人,我擅长程序架构和项目管理,也可以较深地涉入开发细节,马宁只要好好教他一下,也会是一个不错的程序员,萱在另一个人生里就是很不错的设计师,现在她对色彩、构图的良好感觉就已经体现出来了。而李岩,居然有着不俗的音乐创作能力,恐怕在另一个人生里也是被填鸭教育毁掉了的人才。这几个人凑在一起,一个小型的游戏开发组差不多就有了雏形了,缺乏的,只是实际的学习和操作经验而已。

仔细回忆一下,这时的电脑应该还是486级别的,不过用来作RPG游戏已经差不多够了,图像颜色也只有可怜的16色,加上好一点的显卡也才256种颜色,对美工的要求非常高。程序开发现在只有在DOS下用TurboC来开发了。而音乐方面,似乎已经有了声霸卡,那个在很长时间内成为声卡唯一标准的声卡技术。依稀记得95年发布的经典游戏《仙剑奇侠传》,就是用256色的显示和Adlib音源使用声霸卡发声的,在这样艰苦的条件下完成了这个影响了一代人的经典游戏,狂徒小组也十分值得佩服了。

只是问题是我们如何才能弄到一台电脑?要是我没记错的话,现在的电脑,随便叫起来一台都要上万元,钱啊!

我正在想着这些事情,李岩突然问我:“杭天,我看我们几个应该能做出来不错的游戏,你这个游戏要是能自己画上去图,再加上一些音乐,就肯定不比俄罗斯方块差,到时候我们自己开个游戏厅,除了其他游戏厅里有的游戏,我们还可以给他们玩我们自己开发的游戏,那不是很多人都会来吗?”

我惊讶地看着李岩,这家伙和我想到一块去了,只是他想到的只是在FC游戏上,并没有想过用电脑开发,原因恐怕是因为他根本没接触过电脑,不知道究竟能做到什么程度,所以只是在FC的层面上思考。想了想,正想和他说关于电脑开发的事情,突然我心里一震。他有局限性,看不到电脑发展的前景,而我呢,则正好相反,思维完全局限于电脑上,并没有考虑到用FC机器我们能做到什么。

现在想要弄一台电脑很困难,但学习机这玩意却到处都是,虽然做FC游戏目前可能性不大,毕竟没有相应的开发环境,虽然有一段时间对模拟器感兴趣,专门研究过任天堂FC使用的6502系列指令集,但没有开发环境,就意味着根本不可能进行开发,而且记忆中任天堂在1994年就放弃了FC,为FC开发游戏可以不用去想了。但记忆中现在学习机遍地都是,许多家庭都购买了,但真的学会了程序开发的学生却没几个,其中最主要的原因就是没有老师教,家长更是弄不明白这东西,而学生本来就没有多少自学能力,更别指望他们自己学了。再加上这东西本来就是基于任天堂的FC游戏机扩展开发出来的,结果就大多数沦为了家用游戏机,它的所谓电脑学习机功能并没有发挥出多少。

这时的电脑学习机方兴未艾,如果能够利用这东西开一个培训班,倒也不失为一个赚钱的途径,而且是否能借此挖掘培养出一批优秀程序员来,也未必可知。想到这里,我创业的心活了。

看着他们三个还沉浸在刚刚作出一个游戏的兴奋里,一直在那热烈地讨论着做游戏的前景,虽然很不愿意泼他们冷水,但这冷水还是不得不泼:“好了,做游戏是别想了,至少现在不行,我们现在也只能利用这个卡上的这种程序做到这样简单的效果,这东西根本没办法改图的模样,没办法改,也就别想做出来了。”听到我说的话,几个人的笑脸瞬间凝固,接着就露出了失望的情绪。我看着非常难受,特别是萱一脸委屈的模样更让我的心都在抽痛,但话还是得继续说下去:“况且,就算我们能做出来,这种录在录音机里的游戏,我们怎么把它变成卡带?”说完,我看了看他们,刚想继续说下去,马宁却意外地先开口了:“就玩的时候用录音机读不行吗?”正在思考我的话的李岩接上说:“当然不行,玩到一半有人喊:‘老板换带!’你就得扛着录音机跑过去,打一个命令,然后调音量,再等好几分钟,最后还要打一个运行,游戏才能开始玩,而且还不是用手柄,而是用键盘,还不能两个人一起打,我们这么玩玩行,但来玩游戏的行吗?”到底还是在社会上混过的,头脑反应要比死读书的学生灵活的多,我刚刚说了这些,他就已经想通了关节了。不过,我还是要接着说,要是他们几个都灰心了,我还玩什么?我接下话头,继续说道:“李岩说的对,这么干肯定不行,但我们也不是什么都不能做啊。李岩,我问你,这个学习机你买来后一般都是拿来做什么?”

“打游戏啊。”

“那你爸你妈让你打吗?”

“一般不让,只能偷着打,偶尔放假的时候可以玩会。”

“要是你在学打字呢?”

“那他们不怎么管。”

“这就是了,要是有人开了一个培训班,用这个教别人打字、写程序。你爸你妈会不会让你去学?”说完,我看着李岩。

“你是说,开培训班?”李岩的嘴已经张的可以放进鸡蛋了。

=============我是被硬拉来的分割线===============

书中名词介绍:

FC游戏机:任天堂的第一代家用游戏机机型,国内也叫做红白机,有些地区俗称“小型游戏机”。在80年代末到90年代中期非常流行。

电脑学习机:国内基于任天堂FC扩展开发的一种机型,品牌繁多,但功能都差不多。1999年裕兴公司发布最后一代机型后逐渐退出市场。其综合性能要比早期的APPLE和APPLE2以及8086/8088型计算机高一些,存储设备在早期可以使用录音机,后期有部分厂家生产了使用软盘做为存储设备的学习机,需要注意的是早期部分型号的学习机根本没有存储设备。文中的“新兴”牌是我虚构的,读者不用去查了。

BASIC:BASIC语言诞生于1964年,是计算机历史上影响力最广泛的计算机语言之一,直到目前仍然有VB.net这种衍生版本被广泛使用。

G-BASIC,这种语言是学习机厂商创造出来的专门用于学习机上的BASIC语言扩展。与标准BASIC不同的是这种语言有一个简单的游戏界面设计器或者叫关卡编辑器,并且提供了比较基础的游戏函数。不过文中这个钻石迷情的游戏是不可能用学习机上的G-BASIC写出来的,虽然算法不难,但学习机提供的内存实在有限。有兴趣的朋友倒不妨试试用flash的ActionScript、VB等语言来写。当然,前提是你得会用这些语言写程序。

6502系列指令集:每种型号的CPU都有一系列的指令集,这套指令集就是所谓的机器码,如我们平时用的PC机,就是从8086系列发展而来,其基本指令集也是8086指令集。6502是FC游戏机的CPU代号,这种中央处理芯片现在仍然使用在部分单片机上。

同类推荐
  • 非常导演

    非常导演

    一个除了导戏之外什么都会的准全能导演,在追求导演梦的不归路上,一步一个脚印,终成为家喻户晓的票房“扑街之王”,赢下荷里活,走上梦想巅峰!
  • 丹药大表哥

    丹药大表哥

    一个邋遢老头非要这个骚年做他的徒弟,还要送给骚年一个手表。少侠,这个手表连接着储物之戒,你是要武功秘籍还是炼器材料还是异能速成书?不管是丹药、魔法书还是高科技产品统统都有!啊你都不要?你别走呀,少侠请听我一言,这戒指里有小苍老师的蓝光盘和笔记本电脑随你开车,我是老司机!呜呜,少侠您现在终于肯拜我为师啦。
  • 仙医传承

    仙医传承

    看叶小东如何纵横红尘。在这个花花世界中闯出自己的天地,财源滚滚来,
  • 修真高手叶轩

    修真高手叶轩

    一本免费新书,主角叶轩因为得到了一本上古修炼功法后在校园里发生一系列的故事。
  • 纪元炸裂

    纪元炸裂

    灵气复苏,异能觉醒。诡异的学校,异变的世界。什么,被抓走的室友居然有系统?什么,手链里为什么没有老爷爷?什么,家传功法修炼的不是内力?机械、生物、能量、灵魂、言灵,人类最终会走向哪条道路。这是大学生赵达儒的故事。
热门推荐
  • 七年:我用一生遇见你

    七年:我用一生遇见你

    (男女主身心干净,一对一,大家放心入坑,绝不弃坑,稳定更新,欢迎催更~)从青春年少到白发苍苍,你是否希望陪在你身边的那个人就是那个最初让你心动的人?她想,她是什么时候喜欢他的?或许,从第一眼见到他起,她的心便从未离开过。他思,他是什么时候爱上她的?或许,从第一眼起,她便无法从他生命中抹去。在遇见沈明轩以前,林若曦从不觉得自己有多幸运,遇见他后,他对她的好,对她的宠,让她的心溃不成军,头一次,她喜欢上了一个人,而这个人在她的心里,一呆便是一辈子。在遇见林若曦以前,沈明轩从未奢求过自己的生活会有什么变化,他一成不变的按着既定的路线走着,扮演着众人眼里的天之骄子。只是,在遇见林若曦以后,所有的事情,好像失控了一般,他无可救药的喜欢上了她,这一喜欢,便是一辈子。小剧场男主,一脸逼迫,;“说,你喜欢我吗?”女主,傲娇抬脸,;“不喜欢。”男主,可怜兮兮的望着女主,;“那求求你喜欢我吧。”女主,沉吟片刻,;“好吧,我勉强先喜欢你一下。”男主,“。。。”(新手小白,简介无能。有兴趣的不妨戳文看看哟。)
  • 九天之域

    九天之域

    因爱人而陨落,醒过来发现自己已经穿越到异世界的毅无仇,身怀着这个时代的接近于黑色开化体质,踏入学院内,被瞧不起的那一刻起,他决定要让这个世界的人永远记住他的名字。他是来自紫霞宫的大弟子-毅无仇!
  • 沟通的艺术

    沟通的艺术

    卡耐基从1912年开始在纽约基督教青年会讲授演说术,后又根据多年的教学实践和经验完成了此书。本书不是一本教您如何发出悦耳之声、如何说出优美之句的手册,而是教你如何建立自信来提高自己的表达能力,如何通过有效的演讲扩大自己的影响力。它将让你步入幸福的生活,迈向成功的职业生涯。通过本书读者可以学到:有效说话的基本要素;演讲、演说者与听众;有备演讲与即兴演讲;沟通的艺术;有效说话的挑战。
  • 重生之末路崛起

    重生之末路崛起

    病毒爆发,疫情肆虐,人类浩劫将至。本就从地狱中重生,又将亲历一次。但那又有何妨?“这一次,我将继承经历,不计一切。”
  • 没错我是丑女那又怎样

    没错我是丑女那又怎样

    风轻轻吹过一片片满地的薰衣草,她对着天空扯动着小嘴说“我喜欢的人他不喜欢我,结果我失恋了,暗恋谁,喜欢谁,爱过谁,放弃谁,让我渐渐学会了等待,等待适合的人,我相信那个人一定会出现,会给我带来美好生活和幸福的未来。”
  • 11医帝

    11医帝

    刘芒者,流氓也,流者,水也,意指性格如水般温柔。氓者,亡民也,意指不怕死也。是故总而概之,便是以水般的温柔,加之亡民般不怕死的性格,调戏美女,玩转红尘,色而不淫,露而不伤!以前,他是和尚;后来,他变成了医生;最后,他将成为帝君,但是至始至终有一点是没有变化的,那就是,他叫刘芒,也是流氓!曾经,长的很和气,后来,多了些邪气;最后,多了些霸气,但是有一种气一直没有变化,就是流里流气!职业流氓宗旨:需以常人不能及之耐心,非人之恒心,从事自己的流氓职业,将流氓精神发扬光大!做医生不难,那只需要有精湛的医术就行。难的做医帝,还要有心念苍生慈悲,最难的是一个死流氓,他要做医帝,有美女要遭殃了!没错,我叫刘芒,刘芒的刘,刘芒的芒!暂开流氓一群:54556357欢迎加入!
  • 星际之统治者

    星际之统治者

    唐星是一名修真者,而他穿越了。在异界结合了自身的修真和魔法创造了不一样的科技。展开了异界的星际争霸。骷髅战士、骷髅魔法师、骷髅弓箭手...而这些低微的亡灵生物在唐星的手中怎样放光彩。
  • 大雪纷飞,记得敞开怀抱

    大雪纷飞,记得敞开怀抱

    青春是注定受伤的蝴蝶,穿过田野,落在你的指尖。一个吻可以融化高冷的心,那我的勇敢作茧算不算你说的坚强,对不起,我忘不了你。所以,我喜欢你,不管你愿不愿意,他们都改变不了我喜欢你的事时。永远。
  • 穿越异世,妖孽夫君太全能

    穿越异世,妖孽夫君太全能

    好不容易暑假,正是旅游的好时机,但是暑假第一天,睡了个懒觉,一觉醒来就发现在原始森林,这个可就比较刺激了。接下来,老虎毒蛇轮番上阵,差点要了她的小命,还好老虎忽然良心大发,不吃她了,结果竟然把她送给一个妖孽美男???靠,不是建国之后不得成精吗???不过这个妖孽美男不错,不进上得厅堂,下得厨房,还能当得了奶爸,做的成夫君,简直不要太舒心,就是有一点比较特殊,就是为什么这个世界女孩子这么少,男儿国?
  • 狂人痴语——与虚空的对话

    狂人痴语——与虚空的对话

    严格说来,这不是小说不严格地说,这也不是一部小说这只是几个狂人支离破碎的痴语这只是一些午夜梦回的醉里呢喃