Initial code commit
This commit is contained in:
31
display.py
Executable file
31
display.py
Executable file
@@ -0,0 +1,31 @@
|
||||
# display.py
|
||||
|
||||
import pyglet
|
||||
|
||||
class DisplayContent:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def create(self, obj, width, height, x, y):
|
||||
obj.audiencebatch = pyglet.graphics.Batch()
|
||||
obj.audiencecontent = []
|
||||
|
||||
|
||||
class DisplayLyrics(DisplayContent):
|
||||
def __init__(self, text):
|
||||
self._text = text
|
||||
|
||||
def create(self, obj, width, height, x, y):
|
||||
scale = height / 600
|
||||
|
||||
super().create(obj, width, height, x, y)
|
||||
|
||||
obj.audiencecontent.append(pyglet.text.Label(self._text,
|
||||
font_name='Ariel',
|
||||
font_size=36 * scale,
|
||||
x=x + width//2, y=y + height//2,
|
||||
anchor_x='center', anchor_y='center',
|
||||
width=width, align='center',
|
||||
multiline=True,
|
||||
batch=obj.audiencebatch))
|
||||
|
||||
Reference in New Issue
Block a user