1.現(xiàn)在我想學(xué)習(xí)Lua,零基礎(chǔ) 主要學(xué)會寫腳本就可以
先下載lua for windows的包,里面庫很全的,也有定制的scite編輯器。然后下載programming in lua 中文版或者beginning lua programming,結(jié)合lua本身的聯(lián)機(jī)幫助學(xué)習(xí)。都熟悉了之后可以看game programming with python,lua and ruby, 了解Lua在游戲編程中的作用。如果只是想給wow編程,最后可以重點(diǎn)看beginning lua with wow,
這些里面只有programming in lua有中文版,其他都是英文的。
2.仿生學(xué)小知識
振動陀螺儀 蒼蠅與宇宙飛船 蒼蠅與宇宙飛船 蒼蠅為人類做出了的偉大的貢獻(xiàn)。
令人討厭的蒼蠅,與宏偉的航天事業(yè)似乎風(fēng)馬牛不相及,但仿生學(xué)卻把它們緊密地聯(lián)系起來了。蒼蠅是聲名狼藉的“逐臭之夫”,凡是腥臭污穢的地方,都有它們的蹤跡。
蒼蠅的嗅覺特別靈敏,遠(yuǎn)在幾千米外的氣味也能嗅到。但是蒼蠅并沒有“鼻子”,它靠什么來充當(dāng)嗅覺的呢? 原來,蒼蠅的“鼻子”——嗅覺感受器分布在頭部的一對觸角上。
每個“鼻子”只有一個“鼻孔”與外界相通,內(nèi)含上百個嗅覺神經(jīng)細(xì)胞。若有氣味進(jìn)入“鼻孔”,這些神經(jīng)立即把氣味刺激轉(zhuǎn)變成神經(jīng)電脈沖,送往大腦。
大腦根據(jù)不同氣味物質(zhì)所產(chǎn)生的神經(jīng)電脈沖的不同,就可區(qū)別出不同氣味的物質(zhì)。因此,蒼蠅的觸角像是一臺靈敏的氣體分析儀。
仿生學(xué)家由此得到啟發(fā),根據(jù)蒼蠅嗅覺器官的結(jié)構(gòu)和功能,仿制成一種十分奇特的小型氣體分析儀。這種儀器的“探頭”不是金屬,而是活的蒼蠅。
就是把非常纖細(xì)的微電極插到蒼蠅的嗅覺神經(jīng)上,將引導(dǎo)出來的神經(jīng)電信號經(jīng)電子線路放大后,送給分析器;分析器一經(jīng)發(fā)現(xiàn)氣味物質(zhì)的信號,便能發(fā)出警報。這種儀器已經(jīng)被安裝在宇宙飛船的座艙里,用來檢測艙內(nèi)氣體的成分。
這種小型氣體分析儀,也可測量潛水艇和礦井里的有害氣體。利用這種原理,還可用來改進(jìn)計算機(jī)的輸入裝置和有關(guān)氣體色層分析儀的結(jié)構(gòu)原理中。
另外蒼蠅的楫翅(又叫平衡棒)是個“天然導(dǎo)航儀”,人們模仿它制成了“振動陀螺儀”。這種儀器已經(jīng)應(yīng)用在火箭和高速飛機(jī)上,實(shí)現(xiàn)了自動駕駛。
蝙蝠與雷達(dá) 蝙蝠會釋放出一種超聲波,這種聲波遇見物體時就會反彈回來,而人類聽不見。雷達(dá)就是根據(jù)蝙蝠的這種特性發(fā)明出來的。
在各種地方都會用到雷達(dá),例如:飛機(jī)、航空等。從螢火蟲到人工冷光 從螢火蟲到人工冷光 人工冷光 自從人類發(fā)明了電燈,生活變得方便、豐富多了。
但電燈只能將電能的很少一部分轉(zhuǎn)變成可見光,其余大部分都以熱能的形式浪費(fèi)掉了,而且電燈的熱射線有害于人眼。那么,有沒有只發(fā)光不發(fā)熱的光源呢? 人類又把目光投向了大自然。
在自然界中,有許多生物都能發(fā)光,如細(xì)菌、真菌、蠕蟲、軟體動物、甲殼動物、昆蟲和魚類等,而且這些動物發(fā)出的光都不產(chǎn)生熱,所以又被稱為“冷光”。在眾多的發(fā)光動物中,螢火蟲是其中的一類。
螢火蟲約有1 500種,它們發(fā)出的冷光的顏色有黃綠色、橙色,光的亮度也各不相同。螢火蟲發(fā)出冷光不僅具有很高的發(fā)光效率,而且發(fā)出的冷光一般都很柔和,很適合人類的眼睛,光的強(qiáng)度也比較高。
因此,生物光是一種人類理想的光??茖W(xué)家研究發(fā)現(xiàn),螢火蟲的發(fā)光器位于腹部。
這個發(fā)光器由發(fā)光層、透明層和反射層三部分組成。發(fā)光層擁有幾千個發(fā)光細(xì)胞,它們都含有熒光素和熒光酶兩種物質(zhì)。
在熒光酶的作用下,熒光素在細(xì)胞內(nèi)水分的參與下,與氧化合便發(fā)出熒光。螢火蟲的發(fā)光,實(shí)質(zhì)上是把化學(xué)能轉(zhuǎn)變成光能的過程。
早在40年代,人們根據(jù)對螢火蟲的研究,創(chuàng)造了日光燈,使人類的照明光源發(fā)生了很大變化??茖W(xué)家先是從螢火蟲的發(fā)光器中分離出了純熒光素,后來又分離出了熒光酶,接著,又用化學(xué)方法人工合成了熒光素。
由熒光素、熒光酶、ATP(三磷酸腺苷)和水混合而成的生物光源,可在充滿爆炸性瓦斯的礦井中當(dāng)閃光燈。由于這種光沒有電源,不會產(chǎn)生磁場,因而可以在生物光源的照明下,做清除磁性水雷等工作。
人們已能用摻和某些化學(xué)物質(zhì)的方法得到類似生物光的冷光,作為安全照明用。電魚與伏特電池 自然界中有許多生物都能產(chǎn)生電,僅僅是魚類就有500余種 。
人們將這些能放電的魚,統(tǒng)稱為“電魚”。各種電魚放電的本領(lǐng)各不相同。
放電能力最強(qiáng)的是電鰩、電鯰和電鰻。中等大小的電鰩能產(chǎn)生70伏左右的電壓,而非洲電鰩能產(chǎn)生的電壓高達(dá)220伏;非洲電鯰能產(chǎn)生350伏的電壓;電鰻能產(chǎn)生500伏的電壓,有一種南美洲電鰻竟能產(chǎn)生高達(dá)880伏的電壓,稱得上電擊冠軍,據(jù)說它能擊斃像馬那樣的大動物。
電魚放電的奧秘究竟在哪里?經(jīng)過對電魚的解剖研究, 終于發(fā)現(xiàn)在電魚體內(nèi)有一種奇特的發(fā)電器官。這些發(fā)電器官是由許多叫電板或電盤的半透明的盤形細(xì)胞構(gòu)成的。
由于電魚的種類不同,所以發(fā)電器的形狀、位置、電板數(shù)都不一樣。電鰻的發(fā)電器呈棱形,位于尾部脊椎兩側(cè)的肌肉中;電鰩的發(fā)電器形似扁平的腎臟,排列在身體中線兩側(cè),共有200萬塊電板;電鯰的發(fā)電器起源于某種腺體,位于皮膚與肌肉之間,約有500萬塊電板。
單個電板產(chǎn)生的電壓很微弱,但由于電板很多,產(chǎn)生的電壓就很大了。電魚這種非凡的本領(lǐng),引起了人們極大的興趣。
19世紀(jì)初,意大利物理學(xué)家伏特,以電魚發(fā)電器官為模型,設(shè)計出世界上最早的伏特電池。因?yàn)檫@種電池是根據(jù)電魚的天然發(fā)電器設(shè)計的,所以把它叫做“人造電器官”。
對電魚的研究,還給人們這樣的啟示:如果能成功地模仿電魚的發(fā)電器官,那么,船舶和潛水艇等的動力問題便能得到很好的解決。水母的順風(fēng)耳 在自然界中,水母,早在5億多年前,它們就已經(jīng)在海水里生活了。
“但是,水母跟順風(fēng)耳又有什么關(guān)系呢?”人們肯定會問這樣一個問題。因?yàn)椋冈凇?/p>
3.lua中
。 就是 不定參數(shù)(arg),也就是說參數(shù)沒有規(guī)定多少個。例如 print函數(shù),他的參數(shù)就沒有規(guī)定幾個。
---------------例子 定義含有不定參數(shù)的函數(shù) czf---------------------
function czf( i,。) --參數(shù)為i 和 arg
print( i)
print(。)
print(type(。))
print(arg[1])--arg等價于。
print(arg[3])
end
czf(1,2,3,4,5)
--應(yīng)該輸出
--1
--table 一個地址
--table
--2
--4
--------------------------例子2 文件中的arg-----------------------------------------------------------------
現(xiàn)在有一個文件 czf.lua
print (。)
print(arg)
print(arg[1])
--文件結(jié)束
--------------------------------------------------------
用 lua運(yùn)行 上面的文件,命令行為
>lua -e "io.stdout:setvbuf 'no'" "czf.lua"
應(yīng)該輸出
table
table
nil
再運(yùn)行一次,不過命令行為
>lua -e "io.stdout:setvbuf 'no'" "czf.lua" “czfczfczf“
注意最后面
輸出
table
table
czfczfczf
在文件里的。 就是運(yùn)行l(wèi)ua時后面帶的參數(shù)。
純手打,轉(zhuǎn)侵刪.