“這是我寫的!”曾凡不好意思的說道,心中其實還是有點小小的得意。
“你學過編程?”石雪紅驚訝的問,沒想到鄉鎮中學臥虎藏龍啊。
她來的時間不長,剛剛代替樊老頭上過幾次課,第一個認識的學生,就是這個算是半個機房管理員的曾凡。
樊老頭都驚訝不已:“曾凡,你什麼時候學的編程,我怎麼不知道?”
“就是上周五放學,幫你裝係統嘛,桌子上有本編程書,我看裏麵有俄羅斯方塊的程序代碼,感覺挺有意思,就照著改了改寫出來了,然後編譯了一下,運行起來玩了一會!”
不可能實話實說,那樣解釋起來太麻煩,還可能被當成有病,他隻能半真半假的解釋了。
“是這本書嗎,你能看懂?”石雪紅不信,她看著都費勁,這個初中生能行?
曾凡拿起書翻了翻,裏麵確實有俄羅斯方塊的程序代碼,不過就是太精簡,隻有六十多行代碼,能實現最簡單的功能,曾凡增加了一個加速功能,每超過一定積分磚塊落下的速度會提速一檔。
他又打開那個文本編輯器,找到當時寫的代碼文件打開,幸虧文件還在。
“你是天才呀!別人照著代碼抄下來都未必能編譯成功,你就看了一遍就能改?”石雪紅感覺更難以置信了。
“我再改下你看看,當時感覺還差點,沒來得及改好!”曾凡在電腦前坐下,想了幾十秒鍾,十根手指劈裏啪啦在鍵盤上一陣敲擊,在原先的文件裏又加入了十幾行代碼保存,再次編譯,生成可執行文件。
整個過程在石雪紅和樊老頭的注視下完成,樊老頭對編程不太懂,他自學過Basic,可惜頭腦跟不上了,沒有編出什麼實用的程序,現在看著曾凡的熟練操作,不由的再一次在心裏感歎自己老了。
在win95的桌麵上麵用鼠標箭頭雙擊新生成的可執行文件,一個新的俄羅斯方塊窗口打開了,原先的窗口是黑色背景白色方塊和計分顯示,隻有黑白兩色,看著非常原始,也很刺眼,現在變成了淺灰色背景,方塊圖案不再是簡單的一整塊像素堆積,而是多了一些立體感的設計,和他的手持遊戲機風格更接近了,主要欠缺的就是聲音元素,可惜這裏的電腦沒有聲卡,更沒有音箱。
石雪紅都有點無地自容了,她是正規大學計算機本科畢業,讓她寫這樣一個程序也能完成,可是絕對沒有這個學生這麼舉重若輕,全程不看書,還能輕鬆的一次編譯成功,通常她寫的代碼編譯的時候,修改語法錯誤用的時間比寫代碼的時間還長。
“曾凡,你如果真是第一次學C語言,那就太天才了,我敢說我們計算機專業的同學,很多都沒有你這個水平!”石雪紅激動的說道,這要是參加中學生計算機程序設計大賽,說不定就能拿獎呀。
“石老師,你別急著誇他,編程我懂得不多,但是我知道什麼技術光靠天賦都不行,都需要名師的指導和堅持不懈的學習積累,多學多用,曾凡你要是真對編程感興趣,我給你把機房鑰匙,以後隻要這裏不上課,你有時間都可以過來上機,有不懂的就找石老師請教!”
樊老頭考慮的更周全,具體什麼水平也不能光聽石雪紅一個人說,他還要找別人評估一下,總之,有天賦先培養起來就是了,學校建設機房的目的不就是培養人才嘛。
“樊老師,我現在可以上機嗎?我想編寫一個象棋軟件!”曾凡見還有這好事,可以隨便上機,趕緊順杆往上爬,不能看小說了,能玩電腦也不錯啊!
“當然可以,不過呢,馬上期末考試了,你的功課也不能落下!”樊老頭笑著叮囑道,學編程怎麼也比躲在宿舍看那些亂七八糟的武俠小說強多了。
“象棋需要更複雜的算法,可是比俄羅斯方塊難多了,你有什麼思路嗎?”石雪紅問道。
“後麵的算法我還沒想好,現在的難點是用程序編程繪製出一張棋盤和三十二個棋子,石老師你這本書能給我當參考嗎,裏麵很多代碼都有用?”整本書都背下來了,可是他也不能表現的太妖孽,正好拿這本書當擋箭牌。