第三十一章 卡马克的扫雷(求推薦票!!)
刚刚回到家裡,整整三十個小时沒合過眼,睡過囫囵觉的杰斯特刚想要躺在床上美美的睡一觉,他的母亲就告诉他,公司裡刚收到一封信,信是寄给他的。
当杰斯特问明白信是从哪寄来的时候,他的睡意也在一瞬间就消掉了大半。
信来自堪萨斯州,寄信者叫约翰·卡马克。
杰斯特想起了他前段時間在洛杉矶无意中遇到的那個小男孩,知道他就是日后风头无二的超级牛人约翰·卡马克后无心插柳布置的那個任务。
让他设计一款歷史上非常出名的pc小游戏——扫雷。
而后,杰斯特瞬间清醒,也不怎么想要睡觉了,也沒让人将信送到家中,而是亲自驾车赶往公司。
等他拿到卡马克寄给他的信的时候,他却有点意外,裡面不是他想的那样只是薄薄的一页纸加上一张软盘,而是厚厚的一大叠。
杰斯特有些好奇的撕开信封,拿出裡面的稿纸,厚厚的几十页上面密密麻麻的写满了一行一行的代码。
尽管卡马克的字写得不好看,但代码還是一笔一划写的极为工整,整個代码分为三份,被卡马克仔细的用订书针分开,一份是apple的,一份是ibm/pc以及他们的兼容机上的,還有一份就是柯摩多尔64的,這是目前最为流行的三款個人电脑。
這個时候杰斯特才反应過来,约翰·卡马克不会是真当是给杂志社投稿,把代码给自己直接寄過来了吧?
這顿时让他有些哭笑不得。
杰斯特還是有些急不可待的回到办公室,他十分想要看看约翰·卡马克到底做出了些什么。
来到自己的房间,打开自己的电脑,用画图软件简单的画出了扫雷所需要的几個像素图,然后杰斯特才仔细的翻看起卡马克写完的關於他介绍過的‘扫雷’的程序代码。
从头到尾杰斯特不断的翻看了数遍,一边看一边不断的点头,眼中還不时的闪過惊喜之色,看完之后,杰斯特不由得不叹了口气,卡马克在编程方面,比自己实在是强的太多了。
杰斯特這一段時間也有所感悟,原本他自己的這具身体的主人,還算是一位不错的编程高手,但现在他发现不用說跟卡马克這种程序员裡的传奇人物比,就算是比他刚刚招进公司裡的那些专门钻研编程的人比,也相差甚远。
实际上,杰斯特之前也考虑過如何编写這款简单的小游戏,但是自己当初设想的程序代码要比卡马克的繁复许多。
要实现同样的一個目的程序,看代码的复杂程度就能分别出一個程序员的高下。
好的程序员完成一個逻辑,他的语言是简洁明了的。
卡马克的代码,简单,清晰,极合逻辑,几乎找不到丝毫多余的部分,简直就像是教科书一样经典。
在這份《扫雷》程序代码的最后,還附有卡马克写的一段简短的介绍,语言很有卡马克那种自我感觉天下无敌的中二少年的风格。
“我未来的老板,杰斯特·李先生,您给的第一份任务已经完成,說实话,這项工作太過简单,我几乎不费吹灰之力,甚至我连用电脑将其程序化的兴趣都沒有,不過尽管我只是进行了纸面编程,但我认为我写的代码一定是最简洁,最高效,也不会有任何臭虫的,我……”
就這样blablabla的說了一大堆夸奖自己的话,最后在信件的最后,卡马克特意用大号的字体写道:“对了,别忘了你答应我的苹果电脑!”
看完之后,杰斯特不由得笑了起来。
他是真沒想到像卡马克這样的天才程序员竟然会对苹果這种傻瓜电脑感兴趣,不是說现在的那些程序员都对苹果电脑不屑一顾么?
实际上,杰斯特在看《doom启示录》的时候就为此感到奇怪,卡马克,罗梅罗這些天才们都是从苹果机开始入门的,尽管他们后来都转入了对pc编程的研究,不過那是苹果因为封闭而衰弱之后的事情了。
他对照着卡马克寄给他的代码,在他办公室的那台麦金塔电脑上对扫雷這款游戏进行着程序化,其实這是很简单的事情,只需要照抄卡马克的代码就可以了,需要他真正动手做的事情也不過是他之前已经做過的——几個简单的像素图标而已。
至于杰斯特为什么会用一直喷的只有傻瓜才用的苹果电脑,其实這是一個很简单的問題,你如何让一個习惯了未来操作方式的人,天天用dos来操作?哪有直接用麦金塔的鼠标点来的方便。
虽然比起十年后的win95還是差得很远,但暂且忍忍吧。
将‘扫雷’程序化做完之后,杰斯特点开游戏在电脑上玩了起来,說实话,《扫雷》這款游戏的可玩性還是非常大的,规则也很简单,只不過杰斯特对此不怎么擅长,他也就能玩玩40颗雷的难度,就算是這样他還经常找错,最高级他是想也不想,太耗费時間跟脑力了。
不過扫雷這种益智游戏的吸引力就在于完成之后的那种智商上的成就感,哪怕只是完成最低级的那一种。
杰斯特上一世就很喜歡玩扫雷,有时候他无聊的时候甚至能够不干别的,直接玩一通宵。
虽然在以前已经玩過无数遍,但杰斯特這還是第一次玩自己亲手做出来的《扫雷》,這個跟后来的版本的很像,实际上自己当初就像按照這個自己最熟悉的版本对着卡马克进行描述的。
有计时系统,有难度選擇,有自定义,有那個笑脸跟哭脸,還有着英雄榜。
正当杰斯特玩這個世界的扫雷玩的有些乐不思蜀,连自己已经快四十個小时沒睡觉都忘记,甚至连敲门声都沒注意到的时候,马克塞尼推门走了进来。
他见到杰斯特在电脑前皱着眉毛,冥思苦想,似乎在做什么事情。
他于是有些好奇的走上前去,探头看了杰斯特的屏幕一眼,屏幕上是一個矩形,分成了很多格子,格子很小,裡面還用不同的颜色标写着1,2,3,4等阿拉伯数字的字样,而杰斯特就在不断的點擊着這些格子,有的时候不时的敲击一下键盘,就在格子上插上了一扇小旗。
正当马克·塞尼疑惑着对方在干什么的时候,杰斯特在深思熟虑之后终于在一個格子上再次插上了一扇小旗,然后便控制着鼠标点向剩余的那些空着的格子点去,当他点了几個之后,突然一個格子点开之后出现了一個黑色圆点,似乎是地雷還是什么东西,然后,就看着屏幕上出现了gameover的字样。
杰斯特也在那個黑色似乎是地雷的东西出现的一瞬间,露出了懊恼的神色,嘴裡狠狠的骂了一句,同一時間,他一只手掌重重的拍在了桌子上。
“這是什么?”马克·塞尼脸上带着好奇。
這個时候杰斯特才发现有人来到了他的身边,刚刚的游戏失败也让杰斯特长時間未睡的睡意涌了上来,他有些无精打采的打了個哈欠,对马克·塞尼解释道:“我刚让人设计的一個在电脑上用鼠标玩的小游戏,叫《扫雷》,就是在一些固定的矩阵裡面随机的分布着一些地雷,然后让玩家去把這些雷找出来。”
然后,杰斯特便想着马克·塞尼仔细的說了下扫雷的规则,比如,游戏分为十颗雷,四十颗雷,一百颗雷三种难度,那些数字就代表‘這個带有数字的格子周围的横竖斜的方格内有着数字标识個数的地雷’,然后鼠标连点两下就是把這個格子打开,点一下选中之后再按一下回车就是插上标识這是地雷的红旗。
现在的鼠标還沒有两键的設置,只有一個单一的按键,而且也沒有后世的那种根据手掌的握形的外形,只是一個很难看呆傻的长方体小盒子,所以杰斯特沒有办法,只能暂时先让回车来代替原本鼠标上的一個按键来玩這個游戏。
马克·塞尼听了之后,眼睛亮了起来,他在脑子裡仔细的想了一下這個玩法,突然发现竟然很有意思,很考验一個人的逻辑能力。
他正想要问杰斯特是怎么想到的的时候,却看到杰斯特已经打着哈欠走向了他房间一侧的休息室。
這间休息室也是杰斯特让人特意隔离出来的,他知道,搞游戏开发,加班到深夜是家常便饭,所以他特意的設置了一间休息室,当加班太晚的时候就直接在办公室裡面睡。
“你先自己玩玩看吧,沒有什么大事先不要叫醒我了,我实在坚持不住了。”在关上休息室的那扇木门的同时,杰斯特的声音也从休息室裡传了出来,接着,只是几秒钟之后,便听到了杰斯特进入睡梦的鼾声。
马克·塞尼也只能是无奈的摇了摇头,然后便坐在杰斯特的座位上,好奇的玩起了這款叫做《扫雷》的游戏。
然后……
杰斯特打着哈欠挣扎着从床上爬了起来,房间裡漆黑一片,他小心的挪移着走到了墙边,打开了灯,杰斯特低头看了看自己手腕上的手表,三点二十分。
“我睡了這么长時間?”杰斯特自己也吓了一大跳,他记得自己睡的时候還不到中午。
屋子外传来了一阵细微的声音。
听到声音的杰斯特吓得打了個哆嗦,不会是遭贼了吧,一边想着,杰斯特一边悄悄的走向房门,悄悄的打开一道门缝。
他办公室裡的大灯关着,但桌子上的台灯开着,那台麦金塔电脑的屏幕也亮着光,借着微光,杰斯特可以清晰的看到,一個金发男子正坐在电脑前眼睛一眨不眨的盯着屏幕。
杰斯特仔细一看,那個金发男子正是马克·塞尼。
這個时候,杰斯特才想起来,他睡觉前正好马克·塞尼来找他,他因为太累只想睡觉,就把他刚刚做完的《扫雷》给了他,让他先玩玩看。
“他不会是真的一玩玩到现在吧?”
杰斯特倒是不怀疑《扫雷》這款游戏的魅力,這款游戏自从微软的两位工程师在九二年制作
本章未完,點擊下一页继续閱讀
:https://www.zibq.cc。:https://m.zibq.cc