關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第66部分

原始碼,移植起來的難度並不大。

於是,他們又將陣地轉移到了林鴻房間,因為他這臺機器可以模擬z80cpu的執行環境,將亞瑟之前編寫的那個源程式進行簡單的修改和最佳化之後,就將其編譯成為了一個可在計算器裡面執行的檔案,然後透過資料線傳輸到了計算器儲存空間中。

剛開始的幾次執行都出了點問題,但是這是很正常的情況,移植到另外一個平臺,如果能一次『性』就成功,那就太誇張了,就算是再牛『逼』的程式設計師,有時候也是會犯一些低階錯誤的,例如變數名稱寫錯,忘記寫分號之類的,這是很正常的情況。只要根據除錯資訊,有針對『性』地進行修改就行了。

編寫程式就是這樣,除錯、執行、再除錯……

不斷地和各種錯誤和bug做這鬥爭,直到最終順利透過的那一刻!

在進行過十幾次不斷地來回撥試和傳輸程式的過程之後,亞瑟的俄羅斯遊戲終於順利地在ti…82上執行了!

馬修第一時間將計算器搶了過來,然後開始玩了起來。

玩俄羅斯方塊遊戲,只需要至多五個按鍵就可以,三個方向鍵,一個鍵用來變換,另外一個鍵則用來加速。而計算器上有幾十個按鍵,足夠了。

馬修在玩了一會兒就發現,由於計算器顯示屏高度太低,很容易就會被撐到頂,最終掛掉。

於是,他提出了改進意見,將顯示方式向順時針方向旋轉90度,這樣方塊下落的路程就可以大大加長,可以降低難度。

於是,亞瑟又開始對遊戲的源程式進行修改……

在整個過程中,林後都沒再『插』手,他只是在旁邊觀看著亞瑟編寫程式。

亞瑟的這個俄羅斯方塊程式是用c語言進行編寫的,林鴻來美國之後才開始接觸這『門』程式語言,用得還不是很熟,今天看到亞瑟不斷修改除錯,也學到了不少東西。

他發現,亞瑟編寫程式的時候,有一些細小的程式設計習慣值得借鑑和學習,例如在關鍵的地方給點註釋、給程式碼語句多分行縮排,提高程式碼的可讀『性』……等等。

在將近凌晨