用LUA指令碼設定的幾個Watchmaker效果

2021-09-06 02:55:22 字數 1678 閱讀 7056

2.動態光影

3.秒針跳動

稍微記錄一下,雖然現在沒有在用了。

如果我們想顯示星期幾,可以直接用,英語國家的人就是這麼用的。

但是中文會顯示出「星期二」,而不是表盤截圖的效果「tue」。

這是因為語言問題導致的,在某些表盤上,非常違和。

但下面的條件語句**,則可以顯示英文。

==0

and'sun'

or==

1and

'mon'

or==

2and

'tue'

or==

3and

'wed'

or==

4and

'thu'

or==

5and

'fri'

or==

6and

'sat'

==12

and'dec'

or==

1and

'jan'

or==

2and

'feb'

or==

3and

'mar'

or==

4and

'thu'

or==

5and

'may'

or==

6and

'jun'

or==

7and

'jul'

or==

8and

'aug'

or==

9and

'sep'

or==

10and

'oct'

or==

11and

'nov'

這是乙個表盤的背景,

下面的**可以在你動動手腕時,模擬出光影變換效果(其實就是旋轉)。

設定在轉動角度(rotation)引數上

(

*150)+

(*150)-

19

當然,一張背景圖轉一轉並不能真的像光影。

通常為了模擬出陰影,wmp的指標都有指標本身,和指標陰影兩個圖層。

還可以設定時分秒針陰影圖層的「gyro」 引數。

這裡就沒有必要截圖了,比如設定

gyro=

10

結果就是你移動手腕時,好像因為光線角度,讓指標的陰影發生了位移,同時表盤也有相應的光影變換。

(效果參見上面的gif動畫)

wmp裡面秒針通常有兩種。

一秒動一次。

平滑移動。

但是下面的**可以讓秒針做出一秒跳一次,稍微彈過並彈回的效果。

(

<

60and

1.5or0)

+

記得設定在秒針,以及秒針陰影圖層的轉動角度(rotation)引數上,

(效果參見上面的gif動畫)

lua指令碼載入並編譯外部的lua執行指令碼

封裝公用的函式檔案 lua列印table資料 function luaprinttable t,name local spaceadd 4local function gettablestr t,name,space local str string.format s s n return str ...

lua指令碼的PANIC函式

最近線上的伺服器程式偶爾會出現崩潰問題,總是提示記憶體不足,根據記錄資訊,每次崩潰時必出現一行 panic unprotected error in call to lua api not enough memory 記憶體不足無非就是請求返回的資料量太大,超過了伺服器的記憶體導致。這個panic資...

Lua指令碼的基本使用

一次性傳送多個命令,減少網路開銷。是多個reids命令的集合,不用每次都去建立連線 原子性 redis會將這個lua指令碼認為是乙個整體去執行,不會被打斷,所以保證原子性 lua 檔案復用 命令非常多,可以放在乙個檔案中,這樣其他的redis也可以呼叫,使其復用 127.0.0.1 6379 eva...