第28-8章 罷鴿
薔薇叢,臥室里,米字愛麗醒在炎熱的一天,在冷氣屋子裡,避開夏天的餘熱,打開電腦筆記本,用著文字文檔,寫著一個腳本程序。
快樂愛麗進房間,想要和米字愛麗一起玩耍。
「寫的都是能調用的函數代碼,期望的作用就是,釋放出克隆的節點,讓節點沿著釋放方向有個衝擊動量,然後與地圖交互,體現物理效果。」米字愛麗說著,讓一旁看的米字愛麗來了這個代碼的興趣。
跟著米字愛麗的指引,快樂愛麗很快上手來填字符來編寫這種彙編語言,對於薇兒來說,這樣邏輯清晰,比直接看機器底層語言要有趣。
具體步驟是:
首先,創建節點,根據各節點關係,布置好素材,素材就是快樂愛麗畫的簡單的動畫女孩的畫,是俾恩嘰格式的文件,修改這其母節點成物理普通剛體。
然後,添加腳本,就是以單位幀為作用響應的畫面效果,腳本里的函數從各種變量的定義到調用,條件判定,邏輯循環,數學運輸等等,實現要的效果,可以看編譯界面的函數庫的可用函數。
接著,添加響應聯繫和拓展的場景,還有預設體,快樂愛麗想要怎麼該其中的參數和系統類,都行,不過暫時不用太複雜。
最後,就是一處處調試,測試優化,如同搭積木一樣簡單的,快樂愛麗很快得到了想要的積木城堡。
米字愛麗看著最後的結果,點擊運行看效果,然後就看見,窗口運行的界面上,是素材的動畫女孩在一個平面內,可以由鍵盤控制移動,而且還有簡單的攻擊效果,可以讓畫面的角色拿起霰彈槍,發射出破壞性帶動能的子彈來。
「嘿嘿,還有個罷鴿,就是子彈發射方向不是我控制指定的方向,看看那裡的問題呢?」快樂愛麗說著,指著運行的效果,子彈總亂發射。
「哦,你看,是你寫的這個三角函數代碼里的數字有問題,你填的是角度單位制的數值,但實際應該填弧度單位制的數值。」米字愛麗指出代碼上的這個罷鴿。
「嗯,修改好了,這個三角函數裡多寫個乘數,看,這次能正常運行了。」快樂愛麗說著。
米字愛麗看這個乘數,是零點零一七四五三,就是圓周率派除以一百八十的這個轉換倍數,不過考慮這個計算機用的是浮點精度,所以不用寫太精確,這樣直接寫數字突兀了些,不過效果符合,似乎能跑代碼就行。
「小愛麗小滑頭,以後要是代碼量多起來,相互運行的參數後,到時候要重新改掉這個小細節,可就得出更多的罷鴿了。」米字愛麗笑著。
有著快樂的薇兒的心,米字愛麗也感覺到其中的趣味起來,說不定這取巧的方法,還能有特別的驚嚇呢。
屏幕上,拿著霰彈槍,一邊移動一邊發射霰彈的女孩,是金黃色雙馬尾的活潑女孩,周圍畫面環繞她的霰彈彈幕散開,就像是一場露天歌唱的煙花秀,讓這動畫上簡單的女孩如此閃亮耀眼,米字愛麗看著,慢慢想著哪位薇兒有這樣的活潑。