Lua學習筆記(一)

2021-09-13 00:19:50 字數 1088 閱讀 5381

1、插入操作

quality插入qualitylist這個table裡面

table.insert(qualitylist,quality)

2、清除操作

--存入超過30個進行清除操作

if  #v2poslist > 30  then

table.remove(qualitylist,1)

end3、二維陣列

--多階段

local statetempinfo = entity:finddynamiccomp("@state")

if statetempinfo ~= nil then

local index = statetempinfo:get("index")

if index > maxsateindex then

maxsateindex = index --拿到最大值的index

endtable.insert(statetemplist,entity)

return true

end-- 將獲取眨眼多階段的entity 存入二維陣列

local function sortentity()

for i=1,maxsateindex do

statelist[i] = {}

endfor i = 1 , #statetemplist do

local stateinfo = statetemplist[i]:finddynamiccomp("@state")

local index = stateinfo:get("index")

table.insert(statelist[index],statetemplist[i])

endend

--驗證拿到的實體物件資訊是否正確

--二維陣列,遍歷輸出所有序列幀動畫分組

for i = 1 ,maxsateindex do

for j = 1,#statelist[i] do

print("拿到的眨眼多階段資訊為"..i,statelist[i][j]:getname())

endend

lua學習筆記(一)

關於lua 1993年由巴西里約熱內盧天主教大學計算機系roberto ierusalimschy 萊魯薩利姆斯奇 等人編寫 一開始就沒有準備去實現c語言已經實現的非常出色的方面 與c語言之間實現非常好的互動能力,一門膠水語言 非常適合c程式號學習,互補性非常強 自動記憶體管理機制 垃圾 器 優秀的...

Lua學習筆記 lua堆疊

首先了解一下c 與lua之間的通訊 假設在乙個lua檔案中有如下定義 hello.lua檔案 請注意紅色數字,代表通訊順序 1 c 想獲取lua的myname字串的值,所以它把myname放到lua堆疊 棧頂 以便lua能看到 2 lua從堆疊 棧頂 中獲取myname,此時棧頂再次變為空 3 lu...

lua學習筆記

近日時間比較充裕,學習一下lua語言,順便寫下筆記,方便以後加深學習。c c 呼叫lua動態庫及標頭檔案位址 用於c c 嵌入lua指令碼解析 也可以到或找適合自己的版本。一 hello world 哈哈,先使用經典的hello world帶進門 1.在 執行 鍵入cmd開啟dos視窗,並將當前目錄...