import pygame class Button(): def __init__(self, screen, color, pos, width, height, text) -> None: self.pos = pos self.größe = width,height self.color = color self.screen = screen self.text = text def draw(self): pygame.draw.rect(self.screen, self.color, (self.pos[0]-self.größe[0]//2, self.pos[1]-self.größe[1]//2, self.größe[0], self.größe[1]) ) pygame.draw.rect(self.screen, (0,150,0), (self.pos[0]-self.größe[0]//2, self.pos[1]-self.größe[1]//2, self.größe[0], self.größe[1]), 2 ) font = pygame.font.Font(None, 30) text_surface = font.render(self.text, True, (0,0,0)) text_rect = text_surface.get_rect() text_rect.center = (self.pos[0], self.pos[1]) self.screen.blit(text_surface, text_rect) def check_hovered(self, mouse): if (self.pos[0] - self.größe[0]//2 <= mouse[0] <= self.pos[0] + self.größe[0]//2 and self.pos[1] - self.größe[1]//2 <= mouse[1] <= self.pos[1] + self.größe[1]//2): return True else: return False