毆備欽呈Mn9l難廈 023
函式部分了!”林天回答得中氣十足,像一個剛剛入伍的新兵,向將軍彙報戰果。
楊明宇有些驚訝。一下午的時間,竟然啃了三章?這小子的學習能力,比他想象中還要強。
“有看不懂的地方嗎?”
“有!”林天立刻點頭,他從口袋裡掏出一個皺巴巴的小本子,上麵密密麻麻地記錄了十幾個問題。“老師,這個‘過載’和‘重寫’到底有什麼區彆?還有,為什麼需要‘名稱空間’?全域性變數不是更方便嗎?”
他一連串地發問,眼神裡充滿了求知的光芒。
楊明宇沒有直接回答,而是拿起粉筆,在辦公室那塊小黑板上,一邊畫圖,一邊用林天最容易理解的遊戲邏輯來打比方。
“你把‘函式’想象成遊戲裡的一個‘技能’。‘過載’,就像是同一個技能,比如‘火球術’,你可以對1級的小怪用,也可以對100級的BOSS用,雖然名字都叫火球術,但造成的傷害和消耗的法力是不同的。這就是根據你傳入的‘引數’(目標等級)不同,執行了不同的操作。”
“而‘重寫’呢?你把它想象成‘天賦樹’。你爹是個戰士,會一招‘野蠻衝撞’。你繼承了你爹的衣缽,也成了個戰士,你也會‘野蠻衝撞’。但你覺得你爹那招太老土了,你把它給升級了,撞人的時候還能帶火焰傷害。這就是‘重寫’,你把你爹的技能給覆蓋了,變得更強了。”
一番通俗易懂的講解,讓林天茅塞頓開,連連點頭,飛快地在本子上做著筆記。
看著林天一點就透的興奮勁,楊明宇知道,時機到了。
“理論學得再好,也隻是紙上談兵。”楊明宇擦掉黑板上的字,話鋒一轉,“真正的戰士,要在實戰中成長。現在,我給你佈置第一份,也是最特彆的一份‘程式設計作業’。”
“作業?”林天立刻挺直了腰板,眼神裡充滿了期待。
楊明宇重新拿起粉筆,在黑板上畫了一個簡單的拋物線坐標係。
“還記得下午那個‘火球術’嗎?”他問。
“記得!”
“好。今天的作業就是,你不需要考慮它的傷害,隻需要考慮它的飛行。我要你,用數學函式,來精確地描述出這個火球術的飛行軌跡。”
楊明宇點了點坐標係的原點:“這裡,是你,也就是施法者。火球以一個初始速度V,和一個與地麵呈α角的角度發射出去。”
他看向林天,目光變得深邃而銳利。
“我的要求是,你要寫一個程式,當我輸入初始速度V和角度α後,你的程式需要計算出,這個火球術能飛多遠,也就是它的射程R;以及它能飛多高,也就是它的最大高度H。”
“並且,”楊明宇加重了語氣,“你要在程式裡,清晰地寫出你所使用的數學公式,以及推導過程。”
林天愣住了。
程式設計作業……怎麼還跟數學和物理扯上關係了?
他大腦飛速運轉,這不就是高中物理課上,最經典的“平拋和斜拋運動”嗎?
他想起了那些被他扔在角落裡的物理課本,想起了那些讓他頭疼的g、sin、cos……
“老師,這……”
“怎麼,做不到?”楊明宇的嘴角勾起一抹不易察覺的微笑,“一個連飛行軌跡都無法計算的‘造物主’,要如何創造一個讓玩家信服的真實世界?”
這句話,精準地刺中了林天的“要害”。
是啊!遊戲世界,不就是對現實世界的模擬和再創造嗎?物理規則,數學定律,這些纔是構成一個“真實”世界最底層的邏輯!
他一直以為學習數理化沒用,但現在他才明白,這些他最討厭的東西,恰恰是他夢想成為的“造物主”,手中最強大的工具!
“不!我能做到!”林天幾乎是吼出來的。
一股前所未有的鬥誌,從他心底噴薄而出。這股鬥誌,不再是為了遊戲裡的輸贏,而是為了捍衛一個“造物主”的尊嚴!
“很好。”楊明宇滿意地點了點頭,“給你三天時間。如果遇到解決不了的數學或物理問題……”
他頓了頓,一字一句地說道:“去問你的數學老師和物理老師。他們,纔是這方麵的‘大神’。”
說完,他便不再多言,隻是揮了揮手,示意林天可以回去了。
林天拿著這份特殊的“作業”,失魂落魄地走在回家的路上。
月光把他的影子拉得很長。
他的腦子裡,一半是C
的指標和引用,另一半,則是sin和cos的糾纏。兩種截然不同的知識,第一次在他的大腦裡,開始了奇妙的融合。
第二天,整個高一(14)班,都見證了奇景。
曾經上課不是睡覺就是打遊戲的林天,竟然破天荒地在聽課。
尤其是在數學課和物理課上。
當數學老師在黑板上推導三角函式公式時,林天聽得比誰都認真,手裡的筆“刷刷刷”地記個不停,那專注的模樣,讓數學老師一度以為自己眼花了。
而當物理老師講到運動的分解時,林天更是瞪大了眼睛,彷彿要將老師的每一個字都吞進肚子裡。
課間,他不再研究遊戲攻略,而是拿著那本皺巴巴的小本子,對著C
的課本和高中的數理化課本,來回地比對、演算。
他的世界,第一次變得如此充實和忙碌。
然而,問題還是來了。
在計算軌跡的某一個環節,他被一個關於“二次函式求極值”的問題給卡住了。他用儘了渾身解數,也想不出最優的解法。
他煩躁地抓著頭發,在座位上“困獸猶鬥”。
怎麼辦?
按照以前的脾氣,他早就把本子一扔,開啟GBA了。
但現在,他腦海裡回響起的,是楊明宇那句話——“去問你的數學老師和物理老師。他們,纔是這方麵的‘大神’。”
去問老師?
林天猶豫了。他長這麼大,除了被老師點名批評,還從未主動和老師說過一句話。
他感覺自己的臉在發燙。
可一想到那個“造物主”的尊嚴,一想到楊明宇那雙充滿期待的眼睛……
一股不知從何而來的勇氣,湧了上來。
在下一節數學課的提問環節,當數學老師習慣性地問了一句“大家還有什麼問題嗎”的時候。
一隻手,在教室的角落裡,顫顫巍巍地,舉了起來。
是林天!
那一刻,整個教室,鴉雀無聲。
所有同學都像看怪物一樣看著他。
講台上的數學老師,也愣住了。他扶了扶眼鏡,再三確認自己沒有看錯後,用一種近乎於驚喜的、顫抖的聲音問道:
“林……林天同學,你……你有什麼問題?”
林天“刷”地一下站了起來,因為緊張,他的臉漲得通紅。但他還是鼓足了勇氣,用儘全身力氣,將那個困擾了他半天的問題,大聲地問了出來。
“老師!請問二次函式y
=
ax2
bx
c,在定義域受限的情況下,如何快速求出它的最大值和最小值?”
這個問題,問得清晰、準確,而且頗有深度。
數學老師徹底激動了!
他幾乎是衝下講台,來到林天身邊,拿起他的草稿紙,用一種前所未有的熱情和耐心,為他講解著分類討論的各種情況。
全班同學,都用一種看外星人的眼神,看著這不可思議的一幕。
王昊更是張大了嘴巴,手裡的轉筆都掉在了地上。
而躲在教室後門,悄悄觀察著這一切的楊明宇,則平靜地轉身離開。
他的嘴角,帶著一絲欣慰的笑意。
他知道,那顆被他親手埋下的種子,在經曆了懷疑、震撼、渴望之後,終於衝破了最堅硬的土壤,迎著陽光,長出了第一片,稚嫩卻充滿生命力的……新芽。