刚开始,游明一直认为这个任性的陈婕只是一时兴趣,才为自己搞雅达利教程的翻译。不过随着时间推进,才发现马尾女孩做事也是有始有终。每天上学,陈婕像是那天根本没和游明有过来往一般,只是偶尔的和他打声招呼。但晚上8点正,一封5页左右的教程翻译就会准时的发送到他邮箱之中。
有时候,游明真不知道这些小姑娘在想什么。时间长了,陈婕还会在信件的正文里写一些当天在补习班或周末和朋友们出去玩的趣事,搞的游明还真有点不知道回什么话好——他的日子本来就是由上学,兼职和学习新语言组成,平淡的连泡都冒不出一个,哪里有那么多有趣的东西回她。而且在游明看来,大家在学校抬头不见低头见的,有什么有意思的话题当面说不就行了?
刚开始,游明还随便的编点东西回复。到了最后,他也懒的去动脑子,干脆实实在在的用自己的近况回复陈婕的那些趣事,基本上就是:‘我今天看了一天的教程’‘今天对着电脑坐了一天’这类的回复。
回复如此单调,本以为陈婕会收敛一点,没想到这马尾丫头却毫不所动,依然每天伴着5页的翻译,向游明分享着自己的点滴。
时间过的很快,转眼便到了临近期末的一个周末。当晚,游明拖着疲惫的身体从兼职公司回来的时候,已是晚上9点左右。回来之前,这个世界的‘妈妈’已经给他打过电话,说父亲的定期检查查出点问题,晚上两人会留在医院。
即便如此,推开房门,游明仍然见到了妈妈给他准备好的晚饭。晚饭已冷,两菜一汤非常简陋,不过他知道,这应该是妈妈抽空特意从医院回来一趟准备的。
‘可惜,我对他们只有恩情,没有什么亲情可言。’五年的时间,虽然游明适应了自己的身份,但始终对这对夫妇没有什么太大的亲情观。要说以后真做成什么,可能也只是怀着报答‘救命之恩’这样的心情去回馈这对夫妇吧,也不知道原本年事已高的父母现在如何……
这些东西考虑多了也没用,游明把心思收了回来。既然刚才想到‘真做成什么’这事,他倒真想到自己现在该做什么了。走到桌前,游明随意的用开水泡了下饭,抬着饭碗溜进了自己那间10平方不到的小房间后,打开了专门买来在家中可以继续兼职工作的电脑。
登录pp,陈婕的新邮件也发了过来,来信时间仍然是准时的8点正。不过这次信件上没有多说什么,只有短短的一句‘周末要好好休息,不要光顾着兼职替家里赚钱’的话语和一个笑脸符号。
‘我就奇怪了,这丫头从哪里打听到这些的?’游明就着腌菜,刨了两口冷饭,草草的回了一个‘知道了’。
下载附件的同时,他也照例在回信末尾对陈婕的翻译帮助表示了感谢——刚开始时,陈婕的翻译还有些问题,但这丫头好像自己私下也下了很多工夫。后面的翻译,特别是一些专业名词,已经非常完美的达到了专业水准。而这段时间有了陈婕的帮助,游明自己也能感到对新汇编语言的学习正在呈加速式的前进,所以每次信末那万分平淡的‘谢谢’两字,都包含着游明最真挚的心声。
‘不过这样不行,始终还是要自己学好英语。而且以后的话,日语也必须接触吧……’这样的考虑似乎有点远,游明看着屏幕上显示下载完毕的进度条,打开了今天陈婕翻译好的章节。
‘从陈婕开始翻译的那天起,又是差不多半个月了。’WORD文档打开前,游明下意识的看了眼电脑上的系统时间。目前的日子离比赛的期限还有1个半月,再来半个月时间,如果新汇编语言还上不到1点,游明也决定真正开始动手了。
毕竟新汇编语言的1点要求只是‘模仿游戏’的教程所需要,实际而言,游明通过这段时间的努力加上对雅达利给出的开发工具分析,认为自己不需要根据系统教程,也可以凭借对俄罗斯方块的回忆制作出游戏了。
只是达不到这个1点要求,对游明来说始终有点鱼刺在梗的感觉。这就像不用攻略玩游戏的某一关时,知道有10个宝石要收集,但偏偏到关底也只收集到了9个——这并不会影响通关,但对游明来说,心里总是不舒服,宁愿多来几遍也要把宝石收集完毕心里才会顺畅。
还有一点就是游明一直以来没想通,希望通过早一点完成教程来弄明白的问题:既然自己凭借对地球上游戏的回忆就可以重制出来,为什么这个奇怪系统的‘模仿游戏’部分还搞的如此麻烦?可以说……
简直有点画蛇添足的感觉。
正想着,中文教程从WORD界面上弹了出来,上面映出了由陈婕最爱使用的那种‘微软雅黑’字体翻译的5页教程。游明轻咳了声,把注意力收了回来。
今天的教程内容是如何改变物体碰撞体积的问题,游明不由得眼睛一亮:这对拥有好几种不同形状方块的俄罗斯方块来说非常重要!
简单来说,碰撞是物体之间发生物理作用,是构成任何游戏的最关键因素。正如我们无法从一面墙面前穿过,是因为和墙发生了物理碰撞。在游戏里,如果碰撞不实现,我们就能轻而易举的从墙的这一边穿透过去到另一边。
对俄罗斯方块来说,如果没有碰撞,那么落到底的方块就只会重叠在一起,而不会堆积起来。
游明现在只知道如何实现正方形的碰撞体积形状。反正俄罗斯方块也没有圆角和弧形,原来他计划的是几个小正方形的碰撞体积去组成一个方块,但今天的教程内容,可以让他根据方块形状,直接绘制出他所需要的各种碰撞体积。
这无疑能减少近十倍的语句命令!游明压抑不住心中的兴奋,用连忙打开早已下好的雅达利开发工具‘普罗米修斯’,试着照教程编译起来。
不得不说,除了对游戏开发的努力以及梦想的支撑外,游明似乎天生就有一种‘适合’这一行业的天赋。由于新汇编语言以及这个官方开发工具‘普罗米修斯’相当的不成熟,简单的一个‘if’‘else’程序功能的实现,旧汇编语言可能只需要一个相应的词就能完成,普罗米修斯却会要求使用者用新语言编写出好几十句莫名其妙的语句才能实现。
而游明却丝毫不会感觉到厌烦!每天的一点点进步,都让他欣喜不已。在他的眼里,每在键盘上敲出一段命令时,他看到的不是字符和字节的组合,而是一个个旋转的方块模型,是一张张美轮美奂的场景地图,是一大群因为自己制作的游戏而欢笑的玩家!
时间在一点点的过去,转瞬之间,已到了夜晚1点。同龄人几乎早已入睡,面对如此繁琐的程序,少年仍旧聚精会神的盯着屏幕。这近4个小时的学习时间里,始终也只有手指在键盘上噼啪的敲打声在回响。
无奈新语言实在太麻烦,又过了一小时,游明终于用程序命令绘制出了L型的碰撞体积。他将这个碰撞体积加给了一个L型的图形,也算是成功的绘制出了一个L型方块。加上原本的碰撞体积就是个正方形的正方方块,游明的俄罗斯方块算是搞定了两个方块。
但这并不是能松口气的时候,接下来才是关键。游明敢肯定正方形方块的碰撞体积是有效的,现在的目标是:要确保L型方块和正方形方块会发生物理碰撞。也就是说,L型方块在和正方形方块发生接触时,不会直接穿透它,而是像搭积木一样稳稳的停在上面,才能证明今天一晚上的努力没有白费。
游明在普罗米修斯的开发框内打出了运行的语句,缓缓的吐了口气。他舔了舔略微干燥的嘴唇,这才想起自己这几个小时来连一口水也没喝过。
不过现在他管不了那么多,稍稍定了定神,敲下了确定的回车键。
此时只是检测,游明还没有设计俄罗斯方块那种从上往下掉的游戏方式,也就是说,现在的检测和游戏完全是两回事的东西。
检测开始了,运行中的正方形方块稳稳的出现在一块黑屏当中。随后,L型方块从左到右的慢慢滑动出来,向正方形靠近。
‘只要L方块穿不过去就行了。’游明又舔了舔嘴唇,看着黑色屏幕上两个白色方块越来越近。
5、4、3……游明轻轻呼了口气,不由自主的倒数着。
终于,L方块到达了正方形方块旁边。游明屏住了呼吸,就在这一刻……
一声奇怪的音效声响突然在游明耳边响起!
怎么可能?精神全在屏幕上的游明被这声音吓了一跳。他并没有给这个检测设置任何的音效,这声音是怎么回事?