Lua工作筆記 之一些小的應用模組

2021-07-24 19:32:29 字數 1748 閱讀 6916

策劃甩了我乙個任務,實現倒計時的功能,講真,以前好像還真沒讓我做過,也算是新鮮。所以今天就先貼一下,以防將來腦子記不住(開發新手就是愛記這些初級初級再初級的東西,高手見諒啊)

cocos中,有封裝好的timer就用封裝好的沒有就自己寫乙個(其實就是scheduler定時器)

1.宣告乙個截止時間end_time ,可以用os.time()

在這需要特別宣告一下:如果需要將時間設定為系統時間,可以用

localcurdate= 

os.date("*t")

local end_time = os.time()

*tips1

可以print出date{}的內容

local t = os.date("*t",os.time())

for k,v in pairs(t) do

print("----------------------------------")

print(k,v)

end

輸出結果:

關於引數的問題,貼個鏈結,覺得大大講得比我全面周到得多 (多向前輩學習嘛)         

2.獲取當前的時間(os.time),根據需要去寫:比如這裡需要顯示截止到

xx之前的時間,故:

function testview:showtip()

local curtime = os.time()

if curtime < end_time then

self.timetips:setstring("blahblahblah")//沒什麼卵用,純粹用來標誌執行的

self.timerend = end_time

self:starttimer()

return

endself.timetips:setstring("活動已結束,下次再來參與吧!")

endfunction testview:starttimer

()----//開始計時(開啟排程器)

local function runt()

local curtime = os.time()

local lastime = self.timerend - curtime

local time = formattime(lastime)

print("time"..time)

if self.timerend == end_time then

if lastime < 0 then 

self.timetips:setstring("活動已結束,下次再來參與吧!")

self:killtimer()

else

self.timetips:setstring("距離活動截止還有:"..time)

endend

endrunt()

self.timerid = timer:start(function()

runt()

end, 1)//每一秒執行觸發一次

endfunction testview:killtimer()-----unscheduler

if self.timerid then

timer:kill(self.timerid)

self.timerid = nil

endend

哦了!

Linux入門筆記2 一些工作筆記

linux檔案後的 是指該檔案是臨時檔案,主要是編輯文字或源 生成的。linux獲取root許可權 終端輸入 sudo passwd root 然後輸入密碼 再輸入 su root 輸入剛才的密碼就能獲取root許可權。linux退出root許可權 假設推出到使用者kop 終端輸入 su kop 便...

前端的一些小筆記

陣列迴圈可以用for in迴圈,但如果再迴圈中需要使迴圈變數 i 時,還是需要使用常規的for迴圈。在for in迴圈中,i 並不能控制i的正常迴圈減少。在迴圈i 1以後,即使再迴圈過程中i 下一步的迴圈也會直接從i 2開始。這是在在編寫陣列去重的函式時發現的問題。剛開始使用常規for迴圈時很正常,...

自己的一些小筆記

vue 就是乙個建構函式,生成的例項是乙個巨大的物件,可以包含資料 模板 掛載元素 方法 生命週期鉤子等選項。所以渲染的時候,可以使用構造 vue 例項的方式來渲染相應的 html 頁面 new vue 那麼 export default 又是來幹嘛的?這是在復用元件的時候用到的。假設我們寫了乙個單...