這可是個大工程,人體的代碼畢竟是一個系統性的工程,如果想將里面的與身體強度有關的代碼分離出來,這要費不少的功夫。
不過老漢最不缺的就是功夫。
花了一天時間,把人體關于結構的代碼分離了出來,然后將原本的執行代碼改為了調用函數的方式,這樣我就可以根據需要,讓它分別調用不同的身體結構。
復制了一份獨立到了一個空間里,我將這份代碼改為了賽亞人,要不要改名叫桃亞人?
算了,換了新名稱,也許過幾天我自己就忘記了,以現在能記得住的基礎出發吧。
回頭看看這邊的泥洪國有沒有這本漫畫,有的話咱就改,沒有就這么用。
先來試一下頭發變色的功能。
以前的做法就是修改頭發的基礎顏色,這樣它就會隨著時間的關系慢慢長出新修改的顏色。
這個地址其實也會因為壽命或者遺傳的關系,而受到修改,所以有些人在年紀大了的時候,頭發慢慢花白,正是因為壽命長了,描述隨機因子的限值變大了,等這個限值大到某個程度,你就滿頭白發了。
但現在我要的效果是讓它馬上變色。
這就要修改另一個地方了,也就是頭發的基礎材質部分的參數代碼,這個就是屬于人體基礎結構代碼的內容,這里其實已經離開主程序區,進入了其它的模塊里。
這里規定了許多人這個實例創建時的諸多參數,連人種也是可以修改的,就比如現在的班納,已經被我改為了一個華國人,種族基因都變了,只要不說破、不變身,誰也無法將他與原來的班納聯系起來。
就連浩克的日常活動都是以班納的身體出現的,這就更加隱蔽了。
他們現在要不要變身浩克都是可控的,所以班納最近心思活泛了起來,正在用聊天軟件重新泡他的舊馬子,他馬子也是個博士,就是他丈人不太好說話,不過,如果我碰上了,我會好好的勸勸他。他還勾搭了一個叫塞繆爾·史登的生物學博士過來,也是一個很了不得的人物,腦子不比原來的班納差。
在就像掏了蜂窩一樣。
咩~
材質的顏色,說到底就是反射光中的的指定頻率的波,然后呈現在它人眼中的就成了什么顏色,這是同一個調用,但其中的一個參數會根據初始地址值,指向了兩個固定地址。這也就是為什么人類大多都只有兩種顏色頭發的原因。
那種半截白半截黑的,反應在代碼里,則是一個關于新發色的長度參數,不是1,而是一個0~1的小數,控制著新發色的長度。
所以只要修改這兩個地址的頭發顏色代碼,就可以完全的修改頭發的材質顏色。
金色、銀色這些帶有金屬色的顏色,還需要修改材質的反光參數,同樣也是一個參數,調暗調亮也可以控制。
其實有些白種人里是有金色發質的,從他們身上的代碼里就能找到端倪,但是我覺得他們的金發并不夠亮!
我想讓它發光!
所以我去找了只螢火蟲,將它身上的發光代碼抄了過來,去掉頻閃,加了進去,在一個小調皮鬼身上試了一下,材質本色加上了發光色,讓頭發發出了耀眼的光芒,效果相當棒,這可把他給高興壞了。
這代碼是沒辦法在我身上試驗了,我是光頭啊,我可不想當燈泡。
這是小孩子玩的東西,我一個老頭子玩這個不合適,真的。
嗯?小屁孩哭了?
小阿索,想要的話你努力啊,老爹又不是不給,想要不勞而獲可不行。
忘了這事!滾蛋,不要老是嘰嘰呱呱呼叫老爹,吵死神了!
就是不能開這些小屁孩的通道,一通吵一通要,讓他們吵幾小時,壽命會少一個字節。
頭發變金色,這個實現了,但頭發沒辦