字体:大 中 小
护眼
关灯
上一章
目录
下一页
第拾章 EEE (第1/5页)
“咱们该好好谈谈了,”范含对蓝蓝说,“有些重要问题应该早一些做出决定。” “没什么好谈的,”蓝蓝一口回绝,“没别的事就出去吧,别烦我。” 范含无奈的走出机房,留下蓝蓝一个人在那里玩游戏。 自从自己开始写游戏以来,机器就一直被蓝蓝占着,自己从来也没玩过。现在蓝蓝的“数学水平”应该可以了,至少已经能够分清自己到底是在调试游戏程序还是在玩。 从波士顿回来以后,范含就一直在研究DEC提供的代码。 DEC那帮人已经能够用汇编实现俄罗斯方块了,成品的大小居然在1k以下。再仔细分析分析,12bit的字里面几乎每一位都用上了。 老一辈资产阶级程序员果然如同传说中一样厉害。 DEC还附送了一堆现成的代码,大部分都是汇编,还有许多赤条条的机器代码。 这个范含倒是不惊讶,不要说计算机公司内部,就是一般的程序员,干过一段时间之后,都会积累许多代码片断,这些片断多半都是用来解决一些常见问题的。 现在还没有“库”的概念,程序基本上都是源代码级别的重用。 实际上,这个年代这些东西基本上都是公开的,计算机公司甚至鼓励程序员之间交流这些代码片断。 只不过,范含初来乍到,对于圈内还很是不熟悉,没谁会主动提供罢了。 DEC送到手的这些东西,确实帮了范含一个大忙。 俄罗斯方块仅仅是方块类益智游戏中最重要的一种,不过却不是第一种。 第一种是拼图,就是三乘三的九个方格中有八个格子有内容,像华容道那样,通过空余的格子调度各个方块,最终拼出图案。 这样的游戏和纵横填字谜一样,都属于传统游戏,不需要电子计算机就能实现。 可以说,这个年代的程序员忙于干正事,还没有意识到电子游戏和传统游戏的区别之所在。 所以俄罗斯方块出现的时候才会那么轰动。这可是真正的只有在计算机上才能实现的益智游戏。 不过,一旦开启民智之后,程序员们很快就会发现眼前一片开朗。 过不了多久,各类方块类型的游戏如同雨后春笋一般涌现。 范含平时就喜欢玩这些变种游戏,经典的俄罗斯方块反而玩得少了。 所以范含这一阵子抓紧时间,废寝忘食的开发游戏。 有构思,有代码示例,还有多年的开发经验以及多天的PDP-8开发体验,很快就是硕果累累。 范含在PDP-8上面实现的第二个游戏是“玛利医生”,任天堂红白机上的经典。 一个大药瓶子里面有若干只虫,颜色各不同。外面有个带听诊器的家伙不停的往里面扔药丸,一种由两个颜色可以相同也可以不同的药片组成的胶囊形状的药丸。只要贴近虫子身上有三个颜色和虫子相同的药片(一共有四个同种颜色的单元连在一起),就会同时消失。如果四个同色的药片连在一起也会消失。 这个游戏可以说构思相当精巧,并且和俄罗斯方块毫无关系,开辟了另一条路。 但是毫无疑问的是,这个游戏的创意绝对是被俄罗斯方块启发的。 当然,PDP-8用的是单色字符终端,没有颜色,并且也不支持颜色。 范含只能想别的办法。 如果是前一阵子,还很不好办。 现在有了DEC的许多代码,这个问题变得轻松起来。 药瓶子不用说了,还是和俄罗斯方块一样的长方形区域。旁边的医生也不用画出来,只要写上几个单词表示这家伙是个大夫不是清洁工就成了。 四种颜色的虫子分别用加号、星号、井号和字母O表示,这些都是正常显示的字符,黑底白字。四种颜色的药片用颜色反转的同种字符表示,就是白底黑字,白色的底色在黑色的背景上确实像是一个方块。 剩下的就简单了。除了不得不使用汇编语言感觉要烦一些之外,别的都没什么。 也就一个星期吧,开发、调试、优化,最后搞定。 当然,结果又被蓝蓝赶出来无所事事了。 一个书柜这么大的家伙居然还是单用户计算机这一点让范含很不适应,cao作系统比DOS还弱。看来除了使用暴力抢占机时之外没有别的办法了。 “范含!”蓝蓝大喊,“过来!” 范含浑身泛寒的走了进去。 “这个‘DrM’是什么意思?”蓝蓝指着屏幕上面瓶子旁边的三个字母问。 “游戏的名字啊,也是游戏主人公的名字。”范含解释,“玛利医生,Dr.M……哎?!” 范含眼瞅着蓝蓝把脸拉下来。 “玛丽医生是吧,Dr.Mary对吧,我没说错吧。” “啊?”范含一时没明白过来。 “你还惦记着那个蹄子对吧。” “啊!”范含这才明白过来,“这这这这……这是从何说起呢?” “这这这这……这就得问你自己了!”蓝蓝学着范含的口气回答。 孔雀东南飞,范含大摧悲。 冤枉啊! 本来这个游戏叫做“Dr.Mario”的,应该翻译成“玛利奥医生”才对。主人公玛利奥的名字是借用过来的。 任天堂推出“水管一代”、“水管二代”这类场景游戏的时候,主角就是意大利管子工人。后来的横版过关类型游戏“超级玛利”(也应该翻译成“超级玛利奥”!!)沿用了这个设定。 再后来这个任天堂幸运名字一直使用下去,一旦游戏主角的名称定不下来,就肯定是会叫做“玛利奥”。 这个游戏“玛利医生”就是如此。 真是千古奇冤啊! 要是范含真惦记着人家也行,河东狮吼也算自作自受。 再说了,真惦记着怎么会如此明显的表现出来,不是作死么? “啊……不是的,”范含字斟句酌的解释,“我想可能是有什么地方搞错了。” “哼!”蓝蓝不理范含。 “本来游戏名字叫做‘玛利奥医生’的,就是‘Dr.Mario’。”范含继续说,“前几天一时手懒少写了几个字母,刚才一时口快少说了一个字。你知道我很懒的,能少干
上一章
目录
下一页