第23章 智性戀(1 / 2)

看著林星漪驚訝的表情,陳序隨口回答道:

“這隻是一個普通得不能再普通的小遊戲,沒什麼大不了的。”

“但是這確實是個遊戲,對吧?”

“對啊。”

“所以你確實在20分鐘內寫了個遊戲出來?”

“這麼說不準確.....這玩意兒我好久之前就寫過了,現在隻不過是在這裡複製出來而已。”

“我就說......這起碼還合理一點!”

林星漪長舒了一口氣,那種看著陳序仿佛是在看一個怪物的眼神也終於緩和了幾分。

不過即便如此,剛剛發生的事情還是讓她難以置信。

20分鐘哎!

一個遊戲!

她不是沒玩過遊戲,甚至她上Pascal課的時候還跟著老師寫過貪吃蛇的小遊戲。

不過那時候,哪怕是一比一地跟著老師給的代碼去寫,她也整整花了三天的時間才實現。

相比之下,陳序的動作簡直快到離譜----所以他到底是怎麼學會的?

林星漪好奇地看著陳序,想開口問,但又覺得沒有必要。

反正他的秘密已經夠多了,再多一個也沒什麼關係吧?

“所以這個遊戲怎麼玩?”

林星漪開口問道。

“玩法很簡單,9宮格,用方向鍵四向滑動,把相同的數字組合在一起變大,最後得出2048,就算是過關。”

“你先試一試玩一玩,想辦法通關。”

“通關完以後,你再告訴我你的想法。”

“比如這個遊戲是怎麼實現的,需要用到什麼功能。”

“你有Pascal基礎,大概應該能理解。”

“理解原理了之後,我再具體跟你講代碼、講算法。”

“這樣一來,你就能初步理解算法的意義了。”

陳序一邊說一邊演示,林星漪很快搞清楚了玩法,開始自己上手。

陳序就坐在旁邊看著,順便拉開了一罐可樂。

第一輪,林星漪還沒有完全掌握規律,操作了十幾次便宣告失敗。

第二輪,她最高拚到了1024,但從1024到2048不是隻剩下一個數字,而是剩下了一半的工作量,最終她也沒完成。

陳序一邊喝著可樂一邊指點她玩法,不過很顯然,這遊戲的隨機性並不是那麼好克服的,她最後甚至隻拚到了512。

“這個很好玩!”

林星漪放下鍵盤,重重點頭說道:

“雖然玩法很簡單,但可重複性很強。”

“是因為裡麵有隨機性的代碼,但好像又不是完全隨機......”

“所以到底是怎麼做的?我現在能看代碼嗎?”

“我就算現在給你看,你也看不懂啊。”

陳序放下手裡的可樂瓶,隨後問道:

“回到原來的問題,如果讓你來做這個遊戲的話,你會怎麼做?”

“隻講思路,不需要告訴我怎麼用代碼實現。”

從這一句話開始,陳序正式進入到了他承諾給林星漪的教學。

林星漪思索了片刻,回答道:

“首先要有一個代碼,用來隨機生成數字。”

“然後,要用一個代碼,實現數字的左右移動,判斷數字的位置。”

“還需要用代碼實現數字的合並,這個我知道怎麼做!”

“隻需要兩個函數,一個判斷相鄰數字是否相等,一個判斷移動的方向。”

“比如在頂角上,就隻需要判斷兩個數字、兩個方向就好了!”

“其他的原理也差不多......哎,如果可以用中文編程就好了,我感覺我現在都能做!”

“你是否在尋找:易語言。”

陳序好笑地攤了攤手,但隨即又點頭道:

“你說的其實很準確----你比我想象中的要聰明。”

上一章 書頁/目錄 下一頁