91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

《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

宜丰县| 三穗县| 沙河市| 名山县| 巧家县| 陆丰市| 南澳县| 泰兴市| 积石山| 水富县| 祁东县| 山阴县| 仪陇县| 沛县| 北海市| 固安县| 丹棱县| 个旧市| 屏东市| 西华县| 仁怀市| 西林县| 云安县| 池州市| 鄂托克前旗| 道真| 安多县| 云南省| 平阴县| 大洼县| 曲麻莱县| 康乐县| 天长市| 循化| 榆中县| 临安市| 绥德县| 西平县| 铜梁县| 通河县| 岳阳市|