added a rec button
This commit is contained in:
14
main.py
14
main.py
@ -37,7 +37,9 @@ class GuiMain:
|
||||
y = i * self.screenH / 7.5 + 45
|
||||
r_x = self.screenW * 0.35 / 19
|
||||
r_y = (self.screenH-20) / 16
|
||||
self.fx_mode_buttons.append(LozengeButton(self, self.fx_mode_labels[i], (x,y), r_x, r_y))
|
||||
self.fx_mode_buttons.append(
|
||||
LozengeButton(self, self.fx_mode_labels[i], (x,y), r_x, r_y)
|
||||
)
|
||||
|
||||
self.knobs = []
|
||||
for i in range(len(self.fx_mode_labels)):
|
||||
@ -54,6 +56,14 @@ class GuiMain:
|
||||
self.rloop_button = CircleButton(self, 40, self.fx_mode_buttons[2].y, 20)
|
||||
self.lloop_button = CircleButton(self, 40, self.fx_mode_buttons[3].y, 20)
|
||||
|
||||
self.rec_button = BinaryButton(
|
||||
self.screen,
|
||||
(self.screenW-70, self.screenH-40),
|
||||
(60, 30),
|
||||
"REC",
|
||||
False
|
||||
)
|
||||
|
||||
self.clock = pygame.time.Clock()
|
||||
self.running = True
|
||||
self.run()
|
||||
@ -97,6 +107,7 @@ class GuiMain:
|
||||
self.beat_button.display()
|
||||
self.lloop_button.display()
|
||||
self.rloop_button.display()
|
||||
self.rec_button.display()
|
||||
|
||||
pygame.draw.polygon(self.screen, "white", [(0, self.screenH/2), (self.screenW*3 / 19, self.screenH), (0, self.screenH)])
|
||||
# flip() the display to put your work on screen
|
||||
@ -113,6 +124,7 @@ class GuiMain:
|
||||
if event.type == pygame.MOUSEBUTTONDOWN:
|
||||
if event.button == 1:
|
||||
self.mute_button.check_click(pygame.mouse.get_pos())
|
||||
self.rec_button.check_click(pygame.mouse.get_pos())
|
||||
self.beat_button.check_click(pygame.mouse.get_pos(), partial(self.change_color, self.beat_button))
|
||||
self.lloop_button.check_click(pygame.mouse.get_pos(), partial(self.change_color, self.lloop_button))
|
||||
self.rloop_button.check_click(pygame.mouse.get_pos(), partial(self.change_color, self.rloop_button))
|
||||
|
||||
Reference in New Issue
Block a user