91精品视频免费观看,久久中文字幕免费视频,久久国产资源,青草福利在线,250pp久久新,日韩亚洲欧美日本精品va,草草视频在线观看最新

游戲開(kāi)發(fā)巨頭 第三十一章 卡馬克的掃雷

純文字在線(xiàn)閱讀本站域名www.shumilou.co手機(jī)同步閱讀請(qǐng)?jiān)L問(wèn)m.shumilou.co
  剛剛回到家里,整整三十個(gè)小時(shí)沒(méi)合過(guò)眼,睡過(guò)囫圇覺(jué)的杰斯特剛想要躺在床上美美的睡一覺(jué),他的母親就告訴他,公司里剛收到一封信,信是寄給他的。
  當(dāng)杰斯特問(wèn)明白信是從哪寄來(lái)的時(shí)候,他的睡意也在一瞬間就消掉了大半。
  信來(lái)自堪薩斯州,寄信者叫約翰·卡馬克。
  杰斯特想起了他前段時(shí)間在洛杉磯無(wú)意中遇到的那個(gè)小男孩,知道他就是日后風(fēng)頭無(wú)二的超級(jí)牛人約翰·卡馬克后無(wú)心插柳布置的那個(gè)任務(wù)。
  讓他設(shè)計(jì)一款歷史上非常出名的pc小游戲——掃雷。
  而后,杰斯特瞬間清醒,也不怎么想要睡覺(jué)了,也沒(méi)讓人將信送到家中,而是親自駕車(chē)趕往公司。
  等他拿到卡馬克寄給他的信的時(shí)候,他卻有點(diǎn)意外,里面不是他想的那樣只是薄薄的一頁(yè)紙加上一張軟盤(pán),而是厚厚的一大疊。
  杰斯特有些好奇的撕開(kāi)信封,拿出里面的稿紙,厚厚的幾十頁(yè)上面密密麻麻的寫(xiě)滿(mǎn)了一行一行的代碼。
  盡管卡馬克的字寫(xiě)得不好看,但代碼還是一筆一劃寫(xiě)的極為工整,整個(gè)代碼分為三份,被卡馬克仔細(xì)的用訂書(shū)針?lè)珠_(kāi),一份是apple的,一份是ibm/pc以及他們的兼容機(jī)上的,還有一份就是柯摩多爾64的,這是目前最為流行的三款個(gè)人電腦。
  這個(gè)時(shí)候杰斯特才反應(yīng)過(guò)來(lái),約翰·卡馬克不會(huì)是真當(dāng)是給雜志社投稿,把代碼給自己直接寄過(guò)來(lái)了吧?
  這頓時(shí)讓他有些哭笑不得。
  杰斯特還是有些急不可待的回到辦公室,他十分想要看看約翰·卡馬克到底做出了些什么。
  來(lái)到自己的房間,打開(kāi)自己的電腦,用畫(huà)圖軟件簡(jiǎn)單的畫(huà)出了掃雷所需要的幾個(gè)像素圖,然后杰斯特才仔細(xì)的翻看起卡馬克寫(xiě)完的關(guān)于他介紹過(guò)的‘掃雷’的程序代碼。
  從頭到尾杰斯特不斷的翻看了數(shù)遍,一邊看一邊不斷的點(diǎn)頭,眼中還不時(shí)的閃過(guò)驚喜之色,看完之后,杰斯特不由得不嘆了口氣,卡馬克在編程方面,比自己實(shí)在是強(qiáng)的太多了。
  杰斯特這一段時(shí)間也有所感悟,原本他自己的這具身體的主人,還算是一位不錯(cuò)的編程高手,但現(xiàn)在他發(fā)現(xiàn)不用說(shuō)跟卡馬克這種程序員里的傳奇人物比,就算是比他剛剛招進(jìn)公司里的那些專(zhuān)門(mén)鉆研編程的人比,也相差甚遠(yuǎn)。
  實(shí)際上,杰斯特之前也考慮過(guò)如何編寫(xiě)這款簡(jiǎn)單的小游戲,但是自己當(dāng)初設(shè)想的程序代碼要比卡馬克的繁復(fù)許多。
  要實(shí)現(xiàn)同樣的一個(gè)目的程序,看代碼的復(fù)雜程度就能分別出一個(gè)程序員的高下。
  好的程序員完成一個(gè)邏輯,他的語(yǔ)言是簡(jiǎn)潔明了的。
  卡馬克的代碼,簡(jiǎn)單,清晰,極合邏輯,幾乎找不到絲毫多余的部分,簡(jiǎn)直就像是教科書(shū)一樣經(jīng)典。
  在這份《掃雷》程序代碼的最后,還附有卡馬克寫(xiě)的一段簡(jiǎn)短的介紹,語(yǔ)言很有卡馬克那種自我感覺(jué)天下無(wú)敵的中二少年的風(fēng)格。
  “我未來(lái)的老板,杰斯特·李先生,您給的第一份任務(wù)已經(jīng)完成,說(shuō)實(shí)話(huà),這項(xiàng)工作太過(guò)簡(jiǎn)單,我?guī)缀醪毁M(fèi)吹灰之力,甚至我連用電腦將其程序化的興趣都沒(méi)有,不過(guò)盡管我只是進(jìn)行了紙面編程,但我認(rèn)為我寫(xiě)的代碼一定是最簡(jiǎn)潔,最高效,也不會(huì)有任何臭蟲(chóng)的,我……”
  就這樣blablabla的說(shuō)了一大堆夸獎(jiǎng)自己的話(huà),最后在信件的最后,卡馬克特意用大號(hào)的字體寫(xiě)道:“對(duì)了,別忘了你答應(yīng)我的蘋(píng)果電腦!”
  看完之后,杰斯特不由得笑了起來(lái)。
  他是真沒(méi)想到像卡馬克這樣的天才程序員竟然會(huì)對(duì)蘋(píng)果這種傻瓜電腦感興趣,不是說(shuō)現(xiàn)在的那些程序員都對(duì)蘋(píng)果電腦不屑一顧么?
  實(shí)際上,杰斯特在看《doom啟示錄》的時(shí)候就為此感到奇怪,卡馬克,羅梅羅這些天才們都是從蘋(píng)果機(jī)開(kāi)始入門(mén)的,盡管他們后來(lái)都轉(zhuǎn)入了對(duì)pc編程的研究,不過(guò)那是蘋(píng)果因?yàn)榉忾]而衰弱之后的事情了。
  他對(duì)照著卡馬克寄給他的代碼,在他辦公室的那臺(tái)麥金塔電腦上對(duì)掃雷這款游戲進(jìn)行著程序化,其實(shí)這是很簡(jiǎn)單的事情,只需要照抄卡馬克的代碼就可以了,需要他真正動(dòng)手做的事情也不過(guò)是他之前已經(jīng)做過(guò)的——幾個(gè)簡(jiǎn)單的像素圖標(biāo)而已。
  至于杰斯特為什么會(huì)用一直噴的只有傻瓜才用的蘋(píng)果電腦,其實(shí)這是一個(gè)很簡(jiǎn)單的問(wèn)題,你如何讓一個(gè)習(xí)慣了未來(lái)操作方式的人,天天用dos來(lái)操作?哪有直接用麥金塔的鼠標(biāo)點(diǎn)來(lái)的方便。
  雖然比起十年后的win95還是差得很遠(yuǎn),但暫且忍忍吧。
  將‘掃雷’程序化做完之后,杰斯特點(diǎn)開(kāi)游戲在電腦上玩了起來(lái),說(shuō)實(shí)話(huà),《掃雷》這款游戲的可玩性還是非常大的,規(guī)則也很簡(jiǎn)單,只不過(guò)杰斯特對(duì)此不怎么擅長(zhǎng),他也就能玩玩40顆雷的難度,就算是這樣他還經(jīng)常找錯(cuò),最高級(jí)他是想也不想,太耗費(fèi)時(shí)間跟腦力了。
  不過(guò)掃雷這種益智游戲的吸引力就在于完成之后的那種智商上的成就感,哪怕只是完成最低級(jí)的那一種。
  杰斯特上一世就很喜歡玩掃雷,有時(shí)候他無(wú)聊的時(shí)候甚至能夠不干別的,直接玩一通宵。
  雖然在以前已經(jīng)玩過(guò)無(wú)數(shù)遍,但杰斯特這還是第一次玩自己親手做出來(lái)的《掃雷》,這個(gè)跟后來(lái)的win3.1版本的很像,實(shí)際上自己當(dāng)初就像按照win3.1這個(gè)自己最熟悉的版本對(duì)著卡馬克進(jìn)行描述的。
  有計(jì)時(shí)系統(tǒng),有難度選擇,有自定義,有那個(gè)笑臉跟哭臉,還有著英雄榜。
  正當(dāng)杰斯特玩這個(gè)世界的掃雷玩的有些樂(lè)不思蜀,連自己已經(jīng)快四十個(gè)小時(shí)沒(méi)睡覺(jué)都忘記,甚至連敲門(mén)聲都沒(méi)注意到的時(shí)候,馬克塞尼推門(mén)走了進(jìn)來(lái)。
  他見(jiàn)到杰斯特在電腦前皺著眉毛,冥思苦想,似乎在做什么事情。
  他于是有些好奇的走上前去,探頭看了杰斯特的屏幕一眼,屏幕上是一個(gè)矩形,分成了很多格子,格子很小,里面還用不同的顏色標(biāo)寫(xiě)著1,2,3,4等阿拉伯?dāng)?shù)字的字樣,而杰斯特就在不斷的點(diǎn)擊著這些格子,有的時(shí)候不時(shí)的敲擊一下鍵盤(pán),就在格子上插上了一扇小旗。
  正當(dāng)馬克·塞尼疑惑著對(duì)方在干什么的時(shí)候,杰斯特在深思熟慮之后終于在一個(gè)格子上再次插上了一扇小旗,然后便控制著鼠標(biāo)點(diǎn)向剩余的那些空著的格子點(diǎn)去,當(dāng)他點(diǎn)了幾個(gè)之后,突然一個(gè)格子點(diǎn)開(kāi)之后出現(xiàn)了一個(gè)黑色圓點(diǎn),似乎是地雷還是什么東西,然后,就看著屏幕上出現(xiàn)了gameover的字樣。
  杰斯特也在那個(gè)黑色似乎是地雷的東西出現(xiàn)的一瞬間,露出了懊惱的神色,嘴里狠狠的罵了一句,同一時(shí)間,他一只手掌重重的拍在了桌子上。
  “這是什么?”馬克·塞尼臉上帶著好奇。
  這個(gè)時(shí)候杰斯特才發(fā)現(xiàn)有人來(lái)到了他的身邊,剛剛的游戲失敗也讓杰斯特長(zhǎng)時(shí)間未睡的睡意涌了上來(lái),他有些無(wú)精打采的打了個(gè)哈欠,對(duì)馬克·塞尼解釋道:“我剛讓人設(shè)計(jì)的一個(gè)在電腦上用鼠標(biāo)玩的小游戲,叫《掃雷》,就是在一些固定的矩陣?yán)锩骐S機(jī)的分布著一些地雷,然后讓玩家去把這些雷找出來(lái)。”
  然后,杰斯特便想著馬克·塞尼仔細(xì)的說(shuō)了下掃雷的規(guī)則,比如,游戲分為十顆雷,四十顆雷,一百顆雷三種難度,那些數(shù)字就代表‘這個(gè)帶有數(shù)字的格子周?chē)臋M豎斜的方格內(nèi)有著數(shù)字標(biāo)識(shí)個(gè)數(shù)的地雷’,然后鼠標(biāo)連點(diǎn)兩下就是把這個(gè)格子打開(kāi),點(diǎn)一下選中之后再按一下回車(chē)就是插上標(biāo)識(shí)這是地雷的紅旗。
  現(xiàn)在的鼠標(biāo)還沒(méi)有兩鍵的設(shè)置,只有一個(gè)單一的按鍵,而且也沒(méi)有后世的那種根據(jù)手掌的握形的外形,只是一個(gè)很難看呆傻的長(zhǎng)方體小盒子,所以杰斯特沒(méi)有辦法,只能暫時(shí)先讓回車(chē)來(lái)代替原本鼠標(biāo)上的一個(gè)按鍵來(lái)玩這個(gè)游戲。
  馬克·塞尼聽(tīng)了之后,眼睛亮了起來(lái),他在腦子里仔細(xì)的想了一下這個(gè)玩法,突然發(fā)現(xiàn)竟然很有意思,很考驗(yàn)一個(gè)人的邏輯能力。
  他正想要問(wèn)杰斯特是怎么想到的的時(shí)候,卻看到杰斯特已經(jīng)打著哈欠走向了他房間一側(cè)的休息室。
  這間休息室也是杰斯特讓人特意隔離出來(lái)的,他知道,搞游戲開(kāi)發(fā),加班到深夜是家常便飯,所以他特意的設(shè)置了一間休息室,當(dāng)加班太晚的時(shí)候就直接在辦公室里面睡。
  “你先自己玩玩看吧,沒(méi)有什么大事先不要叫醒我了,我實(shí)在堅(jiān)持不住了。”在關(guān)上休息室的那扇木門(mén)的同時(shí),杰斯特的聲音也從休息室里傳了出來(lái),接著,只是幾秒鐘之后,便聽(tīng)到了杰斯特進(jìn)入睡夢(mèng)的鼾聲。
  馬克·塞尼也只能是無(wú)奈的搖了搖頭,然后便坐在杰斯特的座位上,好奇的玩起了這款叫做《掃雷》的游戲。
  然后……
  杰斯特打著哈欠掙扎著從床上爬了起來(lái),房間里漆黑一片,他小心的挪移著走到了墻邊,打開(kāi)了燈,杰斯特低頭看了看自己手腕上的手表,三點(diǎn)二十分。
  “我睡了這么長(zhǎng)時(shí)間?”杰斯特自己也嚇了一大跳,他記得自己睡的時(shí)候還不到中午。
  屋子外傳來(lái)了一陣細(xì)微的聲音。
  聽(tīng)到聲音的杰斯特嚇得打了個(gè)哆嗦,不會(huì)是遭賊了吧,一邊想著,杰斯特一邊悄悄的走向房門(mén),悄悄的打開(kāi)一道門(mén)縫。
  他辦公室里的大燈關(guān)著,但桌子上的臺(tái)燈開(kāi)著,那臺(tái)麥金塔電腦的屏幕也亮著光,借著微光,杰斯特可以清晰的看到,一個(gè)金發(fā)男子正坐在電腦前眼睛一眨不眨的盯著屏幕。
  杰斯特仔細(xì)一看,那個(gè)金發(fā)男子正是馬克·塞尼。
  這個(gè)時(shí)候,杰斯特才想起來(lái),他睡覺(jué)前正好馬克·塞尼來(lái)找他,他因?yàn)樘壑幌胨X(jué),就把他剛剛做完的《掃雷》給了他,讓他先玩玩看。
  “他不會(huì)是真的一玩玩到現(xiàn)在吧?”
  杰斯特倒是不懷疑《掃雷》這款游戲的魅力,這款游戲自從微軟的兩位工程師在九二年制作安裝到win3.1上之后就風(fēng)靡世界,不知道有多少人為這個(gè)小小的益智游戲殫精竭慮,小小的規(guī)則里面仿佛與藏著無(wú)數(shù)的奧秘。