還不快點登入,你們這些看小說都不登入就離開的。
登入可以幫助你收藏跟紀錄愛書,大叔的心血要多來支持。
不然管理員會難過。
《程序媛養成計劃》第27章 收尾(中)
  問題就是,我已經過關了,居然沒有過關提示!我仔細地想了一下,似乎我的程序裡邊根本就沒有相關的邏輯!

  想到此處,我不禁深感汗顏,這可是一個重大的bug!

  古人雲:亡羊補牢,為時不晚。

  古人還雲:知錯能改,善莫大焉。

  於是我停下來思考這個問題,同時還想了一下程序還存在什麽問題。

  除了沒有關卡完成判斷的邏輯外,還有就是現在的關卡有一個,如果要切換關卡就要修改地圖數組裡面的內容。

  目前切換關卡的模式是手動修改數組,要是遊戲需要給其他人玩兒,這就死翹翹了,因為我的小夥伴們基本上都不會編程啊。這樣一來,就會嚴重影響到我在他們面前裝十三的體驗,所以這個問題必須得解決,刻不容緩。

  「可以將地圖數據放在一個文件裡邊,切換關卡的時候從文件中讀取對應的數據就可以了。」

  老爹給出了他的方案,但是我不會呀。

  在我的追問之下,老爹說要等到學了文件指針才能完成這個功能。這就沒有辦法了,畢竟巧婦也難為無米之炊。既然這個問題暫時不能解決,那就先把關卡完成的判斷實現了再說。

  到時候給那些小夥伴玩兒了之後,要是他們還要玩兒後面的關卡,就讓他們轉帳給我!我才給他們解鎖新地圖。但是他們那裡知道,要解鎖新的地圖根本就不需要修改邏輯代碼,只要複製粘貼替換地圖數據就好了。

  想到這裡,我似乎已經看到了大家爭著給我轉帳,讓我解鎖新地圖的情景了。

  「這種操作模式有點熟悉的樣子啊!先不管這麽多了,還是考慮如何實現過關功能吧。

  過關的關鍵在於所有的羊都被推進黑鍋當中,所以需要一個變量來統計總共有多少隻羊,還需要另一個變量來統計被推進黑鍋中的羊的個數。

  當他們兩個相等的時候,那就是過關了!」

  我自己在腦中思考這其中的門道,在確認了即便思路沒有問題後,接下來就是如何實現這個功能。

  「羊的個數,只需要在地圖加載的for循環中加載羊的那個if中添加一句代碼就好了。

  至於已經推進鍋裡的羊的個數,這個要在下一個位置是羊,下下個位置是鍋的地方統計。

  那什麽時候進行判斷呢?嗯~,每一次移動都需要判斷!」

  我很快理清楚了實現方式,於是開始寫代碼。但是因為代碼好像有些太多了,而且有些代碼相似度很高,容易產生錯覺。尋找起來著實有些麻煩,不過好在我耐下性子,一行一行地仔細核對,總算是完成了。

  接著就是緊張的測試,放了一張簡單的地圖進去,看到調試窗口裡邊打印出來的「恭喜過關!」的時候,我一下從椅子上跳了起來!成了!

  感覺有些不真實,我居然在沒有老爹的幫助下,靠我自己單獨完成了一個功能!於是我強行按捺住激動的心情,又換了兩張地圖測試了一遍,都沒有問題!

  我激動到無以複加,那種感覺真的沒有辦法用言語來形容,讓我居然有點想哭,久久不能平靜下來。

  這一刻,我覺得之前為之付出的辛勞都是值得的。

  「老爹,老爹,我成功了,這個遊戲完成了!」

  我跑到正在沙發上看書的老爹面前嘚瑟道,臉上就差沒有刻著「快表揚我,快表揚我」的字眼了。

  「真的麽?」

  老爹放下他手中的那本「機器視覺理論」,

笑著問道。  「嗯呐,我……」

  我嘰嘰喳喳地將整個實現過程和我當時的心裡活動都完完整整地講述給了老爹聽,老爹也全程微笑著聽我說完。

  「嗯,還是不錯的,果然是個學習編程的料。」

  老爹先是拍了拍手,接著又輕輕地摸了摸我的頭。

  如果寫好程序不在別人面前演示,那和錦衣夜行有什麽區別?在接受完老爹的讚揚後,我迫不及待地將他拉進了我的房間,不由分說地要他親自玩兒這個遊戲。

  說實話,在老爹玩兒的過程中我還是有點緊張的,生怕半路又殺出個bug出來,這個赤果果地打臉麽?還好接連玩兒了幾個地圖後,都沒有出什麽問題,我這才松了一口氣。

  但有的時候,往往你越怕什麽,它就越會發生,這大概就是所謂的墨菲定律。

  就在我以為大局已定的時候,墨菲她顯靈了!老爹明明還剩下一隻羊沒有推進鍋裡,但是調試窗口裡面居然打印出了「恭喜過關!」的字樣!

  「這是怎麽回事?不應該出現這種情況啊!」

  我感到有些怪異,一點都不相信我的程序有問題。因為如果程序的邏輯真的有問題的話,之前嘗試了那麽多次, 早就應該出現這個問題了啊。

  在腦中再次將實現過關判定這部分的邏輯回顧了一邊,我越發肯定自己的代碼是沒有問題的。

  「會不會是編譯器出問題了?還是電腦開機太久了,鬧么蛾子?」

  於是我開始懷疑天,懷疑地,甚至連空氣都開始懷疑,始終不願意相信是自己的程序出了bug。如果不是因為老爹在這兒坐著的,我多半就要執行他傳授給我的程序員界的「三重真言」:重編、重啟、重裝。

  重編是重新編譯程序,重啟是重新啟動編譯器和電腦,重裝嘛,重新裝編譯軟件和電腦系統。

  接下來發生的事情,似乎證明我的懷疑是對的。因為老爹又玩兒了一次,這次程序又正常了!

  老爹沉默不語,將鼻梁上左邊鏡片缺了一塊的近視眼鏡取了下來,從我電腦桌上拿了一片濕紙巾拭擦眼睛。

  看他的神情,似乎是在思考什麽。

  約莫一分鍾過後,老爹重新戴上眼睛,又玩兒一把遊戲。

  只見老爹將一隻羊推進鍋裡後,又將它推出來,然後又推進去,如此循環往複4次後,調試窗口居然打印出了「恭喜過關!」的字樣!

  我臉上的表情驟然凝固,死死地盯著這四個字。不久之前因為break的事情剛被打臉,本以為這次能夠扳回一城,沒想到又被打臉了。

  「我知道問題出在哪兒了!」

  老爹笑著說道。

  即便我心情陷入了低谷,但還是很想知道為什麽會這樣,於是強打起精神聽老爹的話。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息