第2章 當眾寫個格鬥遊戲!
「那我寫個格鬥遊戲,可能需要半小時以上的時間。」
整個階梯教室的人,都被林子恆這句話震驚到了。
西南工學院1994年才成立計算機應用專業,核心課程是office辦公等等,軟體工程方面的師資力量非常薄弱。
1999年,招聘了馬紅英等精英教師,方才成立計算機系,使得軟體工程成為系內優勢專業。
這麼薄的底子,竟然有本校學生跳出來說,他能當堂寫個格鬥遊戲?
怕不是還沒睡醒吧?
艾沐瑤呆愣愣的看著林子恆。
她是上學期國慶期間認識林子恆的,然後成為筆友。
兩人在信中幾乎無話不談,自然談到了林子恆的學業。
林子恆1999年9月考入西工院機電系,軍訓結束開始自學程式設計。
直到現在,滿打滿算也才自學了七個多月。
更關鍵的是。
林子恆家裡貧窮,沒錢買電腦,至今沒在電腦上寫過一行程式碼。
就這種情況,竟然還敢吹牛寫個格鬥遊戲。
想到一會兒林子恆可能連一行程式碼都寫不出來,被在場100多人嘲笑,艾沐瑤有種馬上就和林子恆割袍斷義的衝動。
馬紅英也覺得,林子恆是在虛張聲勢,妄圖用需要占用比較長的課堂時間來嚇退她。
她會被嚇退嗎?
當然不會。
不過。
她馬上想到另外一種可能。
也許林子恆在什麼地方抄襲了一段程式碼。
「你的遊戲有多少行程式碼?」
林子恆搖了搖頭:「我還沒寫,不太清楚。但我估計,應該不少於三百行。」
知道程式碼行數,抄的無疑!
馬紅英心裡冷笑:「那你上去寫吧,不要帶任何紙張。」
她把「任何紙張」四個字咬得很重。
林子恆點了點頭,從艾沐瑤身前擠了出來,神色坦然地走向講台。
(由於緩存原因,請用戶直接瀏覽器訪問 讀小說選 TW 看書網,🆂🅷🆄.🆃🆆超省心 網站,觀看最快的章節更新)
到了電腦桌後面,他拉開椅子坐下,抓起滑鼠。
先把馬紅英剛才講解的那個Project存檔,然後關掉。
重新開了一個Project,敲下工程名:【GedouGame】。
隨即,建了一個名叫「工程分析」的文字文件。
思索片刻之後,他開始向文字文件輸入內容。
【遊戲核心模組有三部分。
A,格鬥過程表達。
B,操作指令輸入。
C,電腦AI。
具體做法如下:
A,使用程式碼繪出兩個小球,用這兩個小球代表兩個小人。
小球碰撞攻擊,受擊僵直,被連擊有顫抖,能夠跳起來,能夠蹲下去。
B,W鍵上跳,A鍵後退,S鍵下蹲……】
噼哩啪啦。
噼哩啪啦噼哩啪啦。
像是夏天的暴雨砸在鐵皮棚頂上。
一個一個漢字飛快出現。
把文字存檔以後,又新建了一個名為main的cpp檔案。
雙擊開啟,當前介面跳轉到了VC6編譯器。
在開頭寫了一行中文注釋,就開始寫程式碼。
整個階梯教室非常安靜,以至於鍵盤發出的連綿響聲變得十分清晰。
所有學生都瞪大了眼睛,看著投影幕牆。
然而,很多人看程式碼的速度,還沒林子恆敲程式碼的速度快。
那些懷疑林子恆吹牛的學生,這時候都有一種被打臉的感覺。
還有一些學生,已被林子恆完全折服,把他當成了心中偶像。
一開始,馬紅英也被震住了。
然而很快,她的眉頭皺了起來。
思索一陣之後,她的嘴角浮現一縷笑意,目光掃視四周,說道:
「別看他程式碼寫的快,但是,程式碼裡面存在不少問題。」
「大家需要將錯處找出來,一會兒我會點名提問。」
教室里「嗡」的一聲炸開了。
「有問題?什麼問題?」
「我看不太懂啊……」
「可能真的有問題。比如那個auto,是個什麼東西?」
「那個nullptr,應該是NULL吧?」
「他那個用花括號賦值的寫法,我怎麼從沒見過?」
「誰能告訴我,make_shared是不是錯的?」
林子恆距離前排學生也就兩米多遠,大略聽到了他們的交談內容。
他直接來了個充耳不聞,沒有受到任何影響。
作為一個剛剛重生回來的程式設計師,林子恆的程式設計習慣,當然是後世那一套。
auto、nullptr、lambda、智慧指標,全是後世C++標準的寫法。
在這個VC++6.0的古老環境裡,可謂處處「錯誤」。
也是意識到了這點,他才會對馬紅英說出那一番話。
「我對當前程式設計環境不太滿意……」
反正已經提前打了預防針,他現在只管按照自己的習慣把程式碼寫出來。
艾沐瑤突然探過身子,拍了拍前排男生的肩膀:「打擾一下可以嗎?」
那個男生轉過腦袋,客氣道:「你有啥事?」
艾沐瑤指了指講台方向:「他程式設計很厲害,對不對?」
男生重重點頭:「那當然啊。」
「但他寫的那些東西……」艾沐瑤有些不確定,「那個老師說,有很多錯誤呢。」
男生撓了撓頭:「也許吧,但我覺得他不像是瞎寫。」
艾沐瑤得到了想要的答案,頓時笑得眉眼彎彎:「原來是這樣,謝謝。」
「不客氣。」男生笑著擺了擺手,腦袋轉了回去。
時間一點一點過去。
教室里的喧譁聲音越來越大。
馬紅英已經陷入沉思,因而始終沒有制止。
鍵盤聲一直沒停。
將近三十分鐘後,林子恆敲了最後一個回車,順手用快捷鍵存檔。
然後站起身,下意識去找馬紅英。
這才發現,馬紅英就站在他側後方。
目光還釘在螢幕上。
「老師,我寫完了。」
林子恆丟下這句話,就往自己座位走。
學生們眼見馬上就要出結果,不約而同閉上嘴巴。
整個教室變得落針可聞。
「等一下!」
馬紅英叫住林子恆。
林子恆以為,馬紅英想讓他把遊戲執行起來,心裡暗暗叫苦,說的話卻十分強硬。
「馬老師,我的那些所謂錯誤,全部是我故意留下的。只要把它們修改過來,就能讓遊戲跑起來。」
「我知道,所以我沒想問你這方面。」馬紅英似笑非笑地看著林子恆,「你是哪個大學的高材生?是來踢場子的嗎?」
林子恆連忙擺手:「我是本校學生,機電系製造設計與自動化專業,9909班的。」
「不可能!」馬紅英根本不信,「你給我說老實話!」
林子恆下意識去掏口袋,想拿學生證來證明身份。
檢查所有衣兜以後,鬱悶地發現,他根本沒帶那東西。
只好把手一攤:「我叫林子恆,真的是機電系9909班的學生。您要不信,可以去那邊打聽打聽。」
「哼!」馬紅英斜著眼睛輕哼一聲,扭頭對著台下,「同學們,你們相信他的話嗎?」
在場學生頓時喊開了。
「不信!」
「他在騙鬼呢!」
「我懷疑他是李伯清的徒弟!」
「對,他在假打!」
「我一個標點符號都不信!」
馬紅英轉頭去看林子恆,發現林子恆滿臉無語。
她覺得很有趣,嘴角不由向上微微勾起。
將右手向下壓了壓,示意大家安靜。
然後,重新看著林子恆,微笑道:
「你想保密身份,那我叫你林師弟吧。
請問林師弟,你故意寫錯的那些地方,到底藏著什麼秘密?」
求收藏,求推薦票。
整個階梯教室的人,都被林子恆這句話震驚到了。
西南工學院1994年才成立計算機應用專業,核心課程是office辦公等等,軟體工程方面的師資力量非常薄弱。
1999年,招聘了馬紅英等精英教師,方才成立計算機系,使得軟體工程成為系內優勢專業。
這麼薄的底子,竟然有本校學生跳出來說,他能當堂寫個格鬥遊戲?
怕不是還沒睡醒吧?
艾沐瑤呆愣愣的看著林子恆。
她是上學期國慶期間認識林子恆的,然後成為筆友。
兩人在信中幾乎無話不談,自然談到了林子恆的學業。
林子恆1999年9月考入西工院機電系,軍訓結束開始自學程式設計。
直到現在,滿打滿算也才自學了七個多月。
更關鍵的是。
林子恆家裡貧窮,沒錢買電腦,至今沒在電腦上寫過一行程式碼。
就這種情況,竟然還敢吹牛寫個格鬥遊戲。
想到一會兒林子恆可能連一行程式碼都寫不出來,被在場100多人嘲笑,艾沐瑤有種馬上就和林子恆割袍斷義的衝動。
馬紅英也覺得,林子恆是在虛張聲勢,妄圖用需要占用比較長的課堂時間來嚇退她。
她會被嚇退嗎?
當然不會。
不過。
她馬上想到另外一種可能。
也許林子恆在什麼地方抄襲了一段程式碼。
「你的遊戲有多少行程式碼?」
林子恆搖了搖頭:「我還沒寫,不太清楚。但我估計,應該不少於三百行。」
知道程式碼行數,抄的無疑!
馬紅英心裡冷笑:「那你上去寫吧,不要帶任何紙張。」
她把「任何紙張」四個字咬得很重。
林子恆點了點頭,從艾沐瑤身前擠了出來,神色坦然地走向講台。
(由於緩存原因,請用戶直接瀏覽器訪問 讀小說選 TW 看書網,🆂🅷🆄.🆃🆆超省心 網站,觀看最快的章節更新)
到了電腦桌後面,他拉開椅子坐下,抓起滑鼠。
先把馬紅英剛才講解的那個Project存檔,然後關掉。
重新開了一個Project,敲下工程名:【GedouGame】。
隨即,建了一個名叫「工程分析」的文字文件。
思索片刻之後,他開始向文字文件輸入內容。
【遊戲核心模組有三部分。
A,格鬥過程表達。
B,操作指令輸入。
C,電腦AI。
具體做法如下:
A,使用程式碼繪出兩個小球,用這兩個小球代表兩個小人。
小球碰撞攻擊,受擊僵直,被連擊有顫抖,能夠跳起來,能夠蹲下去。
B,W鍵上跳,A鍵後退,S鍵下蹲……】
噼哩啪啦。
噼哩啪啦噼哩啪啦。
像是夏天的暴雨砸在鐵皮棚頂上。
一個一個漢字飛快出現。
把文字存檔以後,又新建了一個名為main的cpp檔案。
雙擊開啟,當前介面跳轉到了VC6編譯器。
在開頭寫了一行中文注釋,就開始寫程式碼。
整個階梯教室非常安靜,以至於鍵盤發出的連綿響聲變得十分清晰。
所有學生都瞪大了眼睛,看著投影幕牆。
然而,很多人看程式碼的速度,還沒林子恆敲程式碼的速度快。
那些懷疑林子恆吹牛的學生,這時候都有一種被打臉的感覺。
還有一些學生,已被林子恆完全折服,把他當成了心中偶像。
一開始,馬紅英也被震住了。
然而很快,她的眉頭皺了起來。
思索一陣之後,她的嘴角浮現一縷笑意,目光掃視四周,說道:
「別看他程式碼寫的快,但是,程式碼裡面存在不少問題。」
「大家需要將錯處找出來,一會兒我會點名提問。」
教室里「嗡」的一聲炸開了。
「有問題?什麼問題?」
「我看不太懂啊……」
「可能真的有問題。比如那個auto,是個什麼東西?」
「那個nullptr,應該是NULL吧?」
「他那個用花括號賦值的寫法,我怎麼從沒見過?」
「誰能告訴我,make_shared是不是錯的?」
林子恆距離前排學生也就兩米多遠,大略聽到了他們的交談內容。
他直接來了個充耳不聞,沒有受到任何影響。
作為一個剛剛重生回來的程式設計師,林子恆的程式設計習慣,當然是後世那一套。
auto、nullptr、lambda、智慧指標,全是後世C++標準的寫法。
在這個VC++6.0的古老環境裡,可謂處處「錯誤」。
也是意識到了這點,他才會對馬紅英說出那一番話。
「我對當前程式設計環境不太滿意……」
反正已經提前打了預防針,他現在只管按照自己的習慣把程式碼寫出來。
艾沐瑤突然探過身子,拍了拍前排男生的肩膀:「打擾一下可以嗎?」
那個男生轉過腦袋,客氣道:「你有啥事?」
艾沐瑤指了指講台方向:「他程式設計很厲害,對不對?」
男生重重點頭:「那當然啊。」
「但他寫的那些東西……」艾沐瑤有些不確定,「那個老師說,有很多錯誤呢。」
男生撓了撓頭:「也許吧,但我覺得他不像是瞎寫。」
艾沐瑤得到了想要的答案,頓時笑得眉眼彎彎:「原來是這樣,謝謝。」
「不客氣。」男生笑著擺了擺手,腦袋轉了回去。
時間一點一點過去。
教室里的喧譁聲音越來越大。
馬紅英已經陷入沉思,因而始終沒有制止。
鍵盤聲一直沒停。
將近三十分鐘後,林子恆敲了最後一個回車,順手用快捷鍵存檔。
然後站起身,下意識去找馬紅英。
這才發現,馬紅英就站在他側後方。
目光還釘在螢幕上。
「老師,我寫完了。」
林子恆丟下這句話,就往自己座位走。
學生們眼見馬上就要出結果,不約而同閉上嘴巴。
整個教室變得落針可聞。
「等一下!」
馬紅英叫住林子恆。
林子恆以為,馬紅英想讓他把遊戲執行起來,心裡暗暗叫苦,說的話卻十分強硬。
「馬老師,我的那些所謂錯誤,全部是我故意留下的。只要把它們修改過來,就能讓遊戲跑起來。」
「我知道,所以我沒想問你這方面。」馬紅英似笑非笑地看著林子恆,「你是哪個大學的高材生?是來踢場子的嗎?」
林子恆連忙擺手:「我是本校學生,機電系製造設計與自動化專業,9909班的。」
「不可能!」馬紅英根本不信,「你給我說老實話!」
林子恆下意識去掏口袋,想拿學生證來證明身份。
檢查所有衣兜以後,鬱悶地發現,他根本沒帶那東西。
只好把手一攤:「我叫林子恆,真的是機電系9909班的學生。您要不信,可以去那邊打聽打聽。」
「哼!」馬紅英斜著眼睛輕哼一聲,扭頭對著台下,「同學們,你們相信他的話嗎?」
在場學生頓時喊開了。
「不信!」
「他在騙鬼呢!」
「我懷疑他是李伯清的徒弟!」
「對,他在假打!」
「我一個標點符號都不信!」
馬紅英轉頭去看林子恆,發現林子恆滿臉無語。
她覺得很有趣,嘴角不由向上微微勾起。
將右手向下壓了壓,示意大家安靜。
然後,重新看著林子恆,微笑道:
「你想保密身份,那我叫你林師弟吧。
請問林師弟,你故意寫錯的那些地方,到底藏著什麼秘密?」
求收藏,求推薦票。