diff options
| author | Moisis <moisis.george@yahoo.com> | 2023-05-19 23:40:23 +0300 |
|---|---|---|
| committer | Moisis <moisis.george@yahoo.com> | 2023-05-19 23:40:23 +0300 |
| commit | 6a351ed2d6a554ed6d338abba234527705d1040f (patch) | |
| tree | a0475e1d88be01716e76f2e75c495a4284290bb9 /src/GUIbutton.py | |
| parent | 0889aaf69cc0d4ca32ce66e000e827bddf6bd162 (diff) | |
| download | Macpan-6a351ed2d6a554ed6d338abba234527705d1040f.tar.xz Macpan-6a351ed2d6a554ed6d338abba234527705d1040f.zip | |
Final Touches #2
Diffstat (limited to 'src/GUIbutton.py')
| -rw-r--r-- | src/GUIbutton.py | 52 |
1 files changed, 4 insertions, 48 deletions
diff --git a/src/GUIbutton.py b/src/GUIbutton.py index 32303a2..eebcf77 100644 --- a/src/GUIbutton.py +++ b/src/GUIbutton.py @@ -1,7 +1,6 @@ -import pygame.display -class Button(): +class Button: def __init__(self, image, pos, text_input, font, base_color, hovering_color): self.image = image self.x_pos = pos[0] @@ -26,55 +25,12 @@ class Button(): return True return False - def changeColor(self, position): + def changeColor(self, position , text , text2 ): if position[0] in range(self.rect.left, self.rect.right) and position[1] in range(self.rect.top, self.rect.bottom): - self.text = self.font.render(self.text_input, True, self.hovering_color) + self.text = self.font.render(text, True, self.hovering_color) else: - self.text = self.font.render(self.text_input, True, self.base_color) - - -class ToggleSwitch(): - - def __init__(self, image, pos, text_input, font, base_color, hovering_color): - super(ToggleSwitch, self).__init__() - self.image = image - self.x_pos = pos[0] - self.y_pos = pos[1] - self.font = font - self.base_color, self.hovering_color = base_color, hovering_color - self.text_input = text_input - self.text = self.font.render(self.text_input, True, self.base_color) - if self.image is None: - self.image = self.text - self.rect = self.image.get_rect(center=(self.x_pos, self.y_pos)) - self.text_rect = self.text.get_rect(center=(self.x_pos, self.y_pos)) - - def update(self, screen): - if self.image is not None: - screen.blit(self.image, self.rect) - screen.blit(self.text, self.text_rect) - - def checkForInput(self, position): - if position[0] in range(self.rect.left, self.rect.right) and position[1] in range(self.rect.top, - self.rect.bottom): - return True - return False - - # def changeColor(self, position): - # if position[0] in range(self.rect.left, self.rect.right) and position[1] in range(self.rect.top, - # self.rect.bottom): - # self.text = self.font.render(self.text_input, True, self.hovering_color) - # else: - # self.text = self.font.render(self.text_input, True, self.base_color) - - def changetext1(self): - # if position[0] in range(self.rect.left, self.rect.right) and position[1] in range(self.rect.top,self.rect.bottom) : - self.text = self.font.render("Debug Mode is ON", True, self.hovering_color) - # else: - def changetext2(self): - self.text = self.font.render("Debug Mode is OFF", True, self.base_color) - + self.text = self.font.render(text2, True, self.base_color) |
