50 編程從入門到入墳
鄭活做夢都沒想到會遇到這么個情況。
他現(xiàn)在端坐在桌前,面前攤開一本工具書,書的名字是——《c語言從入門到精通》。
是的,他在學編程。
事情要從三分鐘前說起。
三分鐘前,游戲世界。
機械們突然聚集在他面前,用閃閃發(fā)光的大眼睛盯著他。
“滴……雖然你不是神……但是你有心……”
“滋滋……我們也想……擁有心……”
“滋滋……希望你能……教給我們……你的心……”
從左到右依次是金色“機械蛋”和兩個“偏折機器人”,這三個機械表露出從未有過的順從模樣,讓鄭活第一次有了身為機械大哥的真實感。
“咳咳……我也想幫你們……只是我也不知道怎么把心教給你們……”鄭活一本正經(jīng)地道,然后說的也是實話,他本來就是一通亂忽悠,也確實不知道怎么讓這幾個機械擁有心。
說到底,機械的“心”本來就是他胡扯的東西,到底存不存在都還存疑,鄭活自己甚至都是不相信的。
但三個機械可不管那么多,他們的邏輯回路一旦認準一件事,就很難再改了。
“滴……進入編輯模式……編輯權限開放……開放對象為……‘死神4000型’……”
“滋滋……為‘死神4000型’開放……管理權限……”x2
三個機械同時眼中閃起光芒,然后突然間與鄭活建立了莫名的聯(lián)系。
鄭活眼前一陣恍惚,視野中突然多出三個懸浮的圖標,圖標的形狀顯然是對應的三個機械隨從。
“滴……‘死神4000型’……你已進入了開發(fā)模式……可以對我們下達指令……傳遞給我們你的心吧……”
“機械蛋”貼心地做出了解釋,然后鄭活沒聽懂。
“呃……開發(fā)模式要怎么用……我該怎么給你們下達指令……”
“滴……很簡單……修改我們的源碼就行了……”
“啥……修改……源碼?”
鄭活懷疑自己聽錯了。他是來打游戲的,現(xiàn)在卻讓他修改源碼?
“滴……沒錯……你應該能夠看到我們的輸入端口……打開它……pull我們的源碼吧……”
“pu……pull?”
如果沒聽錯的話,這蛋是開始說英文了嗎?
雖然不知道pull具體是指什么,但鄭活總算是知道pull在英文中是“拉取”的意思,估計就是要讓他看機械們的源碼吧。
鄭活姑且還是準備看一下。
意念一動,視野中的機械蛋圖標打開,眼前浮現(xiàn)一個黑色的窗口,其中是密密麻麻的英文單詞。
鄭活看得有些頭暈,趕緊把它關上了。
雖然不是很懂,但鄭活好歹上了這么多年的學,所以一看就可以確認,那和他記憶里的編程界面很相似。
然后,從小到大,學校里也不是沒有電腦課,但是他一上課都是拿電腦來打游戲,編程是不可能的,這輩子都不可能的。真上了大學,他聽老頭子的選了金融管理專業(yè),自然更不可能選修編程課,于是對編程完全是一竅不通。
當然,他想學還是可以學的,只是他看到那些字母和符號就頭疼,學數(shù)學就已經(jīng)夠難了,為什么還要勉強自己學編程呢?
所以,他不學編程,也不怎么上課,上了大學,就專門宅在家里打游戲了。
然后就發(fā)現(xiàn),學一門知識果然還是很有用的??!不然誰知道你會在什么鬼地方突然用上呢?
這時候,鄭活就遇到了需要編程他卻一竅不通的窘境。
鄭活額頭滴汗道:“那個……你們的源碼有些復雜啊……和我的似乎不是一個體系……有沒有什么比較簡單的方法……可以為你們輸入指令的?”
“滴……這已經(jīng)最簡單的對外接口了……更簡單的話……只能讓你新增一條操作指令了……”
“對……對……就是那個……把那個開放給我就可以了!”鄭活忙道。
“滴……新增指令需要新建一個文件……然后改名為action……”
action是“行動”的意思,這個單詞鄭活萬幸還是知道,沒有丟人丟到家。
不過怎么新建文件???
鄭活問道:“呃……好久沒有新建文件了……有些忘記怎么操作了……你能不能給我點提示?”
“滴……這很簡單啊……只要用思維導波發(fā)出指示就行了……”
思維導波?
又聽到新名詞了,不過鄭活估摸著是跟思維有關,也許只要想一想就行了?
畢竟剛剛打開源碼界面也是想一想就打開了。
鄭活盯著視野中“機械蛋”的小圖標,心中念道:“新建……action!”
眼前一閃,出現(xiàn)一個空蕩蕩的黑色界面,界面頂端是它的名字“action”。
“那個……編程也好久沒做過了……不如你再教教我怎么編程?”鄭活又試探著道。
“機械蛋”顯得有些疑惑:“滴……身為機械你卻不會編程……你的芯片壞掉了嗎?”
“哈哈……好像有點……畢竟我是千年之前的老機械了……芯片出點問題也很正?!编嵒铑~角冒汗道。
“滴……明白了……那么最簡單的語句就是……if……else……”
“if……else?”鄭活重復一遍,好像有點耳熟。
if是“如果”的意思,else是“否則”的意思,這似乎是編程中的常見語句,這么說,這個世界的編程規(guī)則其實也和現(xiàn)實世界的差不多?
鄭活又確認了一下:“if……else……就是如果滿足什么條件……就做什么事……否則就做另外一件事……對吧?”
“滴……沒錯……比如我就有一條規(guī)則是……if……場上有敵方隨從……我就躲到最后……else……我就站到最前方……”
鄭活臉一黑。所以這就是你坑我的理由?
鄭活想了想,問道:“那么……如果我的規(guī)則和你的規(guī)則沖突……比如我要你遇見人反而往前沖……那會是誰的規(guī)則生效?”
“滴……后面的規(guī)則會覆蓋前面的規(guī)則……所以是你的規(guī)則生效……”
“這么說我可以讓你不坑我了?”
鄭活興奮得都忘了繼續(xù)cos機械了,喊道:“太好了,你給我等著!我先去充會電,回來就給你們下指令!”
“滴……下指令和充電有什么關系……”“機械蛋”疑問道。
但這時鄭活已經(jīng)顧不上理會“機械蛋”了,他興沖沖地返回現(xiàn)實世界。
如果他記得沒錯,王哈哈似乎就是讀的計算機專業(yè),所以王哈哈這里一定也有計算機編程的書籍,所以他可以趕緊出去翻翻書,快速學一下編程。
沒錯,他口里的“充電”不是字面上的意思,而是指要學習一會兒——這可能是他這輩子第一次這樣用這個詞了。
然后就變成了現(xiàn)在這個狀況。
他手邊擺著兩只手機,游戲還玩到一半,人卻端端正正坐在桌旁,翻開《c語言從入門到精通》準備學習。
然后兩分鐘后,他又回到游戲世界,兩眼轉著圈圈,對“機械蛋”說:
“if……我再學編程……你就打死我……else……你坑死我算了!”