用LUA脚本设置的几个Watchmaker效果

文章目录

  • 1.英文星期/日期
    • 星期
    • 月份
  • 2.动态光影
  • 3.秒针跳动

稍微记录一下,虽然现在没有在用了。

1.英文星期/日期

如果我们想显示星期几,可以直接用{ddww},英语国家的人就是这么用的。
但是中文会显示出“星期二”,而不是表盘截图的效果“TUE”。
这是因为语言问题导致的,在某些表盘上,非常违和。
用LUA脚本设置的几个Watchmaker效果_第1张图片
但下面的条件语句代码,则可以显示英文。

星期

{ddw0} == 0 and 'SUN' or 
{ddw0} == 1 and 'MON' or
{ddw0} == 2 and 'TUE' or
{ddw0} == 3 and 'WED' or
{ddw0} == 4 and 'THU' or
{ddw0} == 5 and 'FRI' or
{ddw0} == 6 and 'SAT'

月份

{dn} == 12 and 'DEC' or 
{dn} == 1 and 'JAN' or
{dn} == 2 and 'FEB' or
{dn} == 3 and 'MAR' or
{dn} == 4 and 'THU' or
{dn} == 5 and 'MAY' or
{dn} == 6 and 'JUN' or
{dn} == 7 and 'JUL' or
{dn} == 8 and 'AUG' or
{dn} == 9 and 'SEP' or
{dn} == 10 and 'OCT' or
{dn} == 11 and 'NOV'

2.动态光影

这是一个表盘的背景图片,

下面的代码可以在你动动手腕时,模拟出光影变换效果(其实就是图片旋转)。
设置在转动角度(rotation)参数上

    ({sgy}*150)+({sgx}*150)-19

当然,一张背景图转一转并不能真的像光影。

通常为了模拟出阴影,WMP的指针都有指针本身,和指针阴影两个图层。
还可以设置时分秒针阴影图层的“Gyro” 参数。

这里就没有必要截图了,比如设置

    Gyro=10

结果就是你移动手腕时,好像因为光线角度,让指针的阴影发生了位移,同时表盘也有相应的光影变换。
(效果参见上面的GIF动画)

3.秒针跳动

WMP里面秒针通常有两种。
一秒动一次。
平滑移动。
但是下面的代码可以让秒针做出一秒跳一次,稍微弹过并弹回的效果。

    ({dss}<60 and 1.5 or 0 )  + {drs}

记得设置在秒针,以及秒针阴影图层的转动角度(rotation)参数上,
(效果参见上面的GIF动画)

你可能感兴趣的:(General,Coding)