亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

《LUA游戲開發實踐指南》學習筆記1

發布時間:2020-03-31 07:03:34 來源:網絡 閱讀:499 作者:51tushu 欄目:開發技術

本文只做個人學習筆記!

Lua腳本語言的優點:免費、小巧、快速和易移植。

游戲項目中的Lua,可以完成以下工作

  1. 編輯游戲用戶界面(玩家和你的游戲進行交互的媒介)

  2. 定義、存儲和管理游戲數據(Lua本人并沒有直接訪問外部數據庫的能力,但可以使用C++組件)

  3. 管理游戲實時事件

  4. 創建和維護開發者有好的游戲存儲和載入系統

  5. 編寫游戲的人工智能(AI)

  6. 創建功能原型,可以之后用高性能語言移植

Lua入門

Lua控制臺

lua腳本(擴展名為.lua的文本文本)

代碼塊(Chunk):單個命令或者一系列命令組成腳本文件

dofile:用來立即執行腳本

“\\”代替單斜線,單斜線是用來告訴lua運行環境他后面的特殊符號

Lua基礎

1優勢:可以整合C++模塊來擴展自身功能

2語言定義:不能以數字作為起始符,也要避免下劃線(_)接大寫字母

3lua保留關鍵字:

and
local
break
nil
do
not
else
or
elseif
repeat
end
return
false
then
for
true
function
until
if
while
in



4變量:變量不需要在使用前聲明,類型取決人用戶給它賦的值

5種變量類型:nil、Boolean、string、Number和table

nil:用來表示這個變量還沒有被賦值。例如:myValue = nil

Boolean:變量只有兩種true和false。例如:myValue = true

string(字符串):Lua中字符串可以小到一個字符,也可以包含百萬字符以上

Number(雙精度浮點數)

table(數據類型)

5局部變量和全局變量

默認是全局的

變量的有效范圍取決于聲明變量的位置,例:

function Myfun()
 local myX = 7
 if myX < 10 then
  local myY = "hello world"
  print(myY)
 end
 print(myY)
end

執行結果:

hello world

nil

運算符(特殊符號):可以讓兩個值得出運算結果

算術運算符:+-*/(a+b=c)

關系運算符:==~=<><=>=(if(a == b)特殊:table,只有兩個table是同一個對象的時候才能得到預期結果)

邏輯運算符:and、or、not

and
比較兩個參數時,如果第一個是false,就返回false否則返回第二個參數值
or
與and正好相反
not
返回true和false,false和nil會被當成false,其它為true

6控制結構

所有控制結構都以end作為結束標記

if:如果是true程序塊就會被執行,例如:

function Myfun()
 a = 7
 if a<10 then
  print("<10")
 end
 if a>5 then
  print(">5")
 end
end

結果:

<10

>5

whilerepeat:都可以循環執行一段腳本(while先判斷,repeat后判斷(保證程序至少執行一次))

for:可以讓用戶根據表達式的值有限次地執行一段腳本

for index=1,10  do

     print(index)

end

for后需要提供變量值范圍,遍歷這個范圍的每個值的同時程序塊被執行,end結束

break:可以從循環控制結構中強制退出


今天就總結這里吧......

小編不僅僅是只是在抄總結哦,里面的所有案例都有上機,沒有案例的,也會自己寫一個測試的哦,做程序猿是很累的,不要手懶哦

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉门市| 微山县| 吉林市| 石门县| 枣庄市| 南和县| 长岛县| 闵行区| 图木舒克市| 涞水县| 封开县| 伊通| 滁州市| 嵩明县| 凌源市| 潜江市| 乌鲁木齐市| 青田县| 汶川县| 定结县| 收藏| 武乡县| 靖宇县| 漳平市| 龙川县| 齐河县| 黑山县| 鄂托克旗| 玉田县| 迁安市| 洪雅县| 横峰县| 山阴县| 鹿邑县| 淮安市| 黔西县| 宜昌市| 托克逊县| 洛宁县| 湟中县| 灵丘县|