Haiotoko/lib/selector.py
Zahkc 769c1cbc05
First Upload
0.6 Alpha offers minimal core functionality.
2023-07-03 21:09:16 +10:00

48 lines
896 B
Python

from adafruit_display_shapes.circle import Circle
spos = -1
select = Circle(15, 10, 10, outline=0x000000, stroke=2)
def showSelector(splash):
global spos
if spos == -1:
splash.append(select)
spos += 1
print("added")
def hideSelector(splash):
global spos
if spos != -1:
splash.pop()
def nextPos():
global spos
spos = (spos + 1) % 6
updatePos()
def lastPos():
global spos
spos = (spos - 1) % 6
updatePos()
def updatePos():
global select
if spos == 0:
select.x = 5
select.y = 0
elif spos == 1:
select.x = 40
select.y = 0
elif spos == 2:
select.x = 70
select.y = 0
elif spos == 3:
select.x = 90
select.y = 0
elif spos == 4:
select.x = 0
select.y = 220
elif spos == 5:
select.x = 110
select.y = 220