Convert the main menu screen to lua lol
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
local root = lvgl.Object(nil, {
|
||||
w = 0,
|
||||
h = 0,
|
||||
pad_all = 0,
|
||||
align = lvgl.ALIGN.CENTER,
|
||||
border_width = 1,
|
||||
border_color = "#F00",
|
||||
})
|
||||
|
||||
local pointer = root:Pointer {
|
||||
src = SCRIPT_PATH .. "/assets/second.png",
|
||||
x = -20,
|
||||
y = -233,
|
||||
border_width = 1,
|
||||
border_color = "#0F0",
|
||||
range = {
|
||||
valueStart = 0,
|
||||
valueRange = 60000,
|
||||
angleStart = 0,
|
||||
angleRange = -3600
|
||||
},
|
||||
}
|
||||
|
||||
-- lvgl requires src set firstly, since lua cannot guarantee table order,
|
||||
-- we set pivot after image src is set.
|
||||
pointer:set {
|
||||
pivot = { x = 20, y = 233 },
|
||||
}
|
||||
|
||||
print("img w,h: ", pointer:get_img_size())
|
||||
|
||||
pointer:Anim{
|
||||
run = true,
|
||||
start_value = 0,
|
||||
end_value = 60000,
|
||||
duration = 60000,
|
||||
path = "linear",
|
||||
repeat_count = lvgl.ANIM_REPEAT_INFINITE,
|
||||
exec_cb = function(obj, value)
|
||||
obj:set {
|
||||
value = value
|
||||
}
|
||||
end,
|
||||
}
|
||||
|
||||
print("created pointer: ", pointer)
|
||||
Reference in New Issue
Block a user