Ich habe ein Button wenn ich drauf klicke soll die Nachricht "Test" nur einmal erscheinen. Aber bei mir ist es so das wenn ich auf denn Button klicke das die Nachricht "Test" gespamt kommt :/
Was habe ich falsch gemacht ?
Code: Alles auswählen
import pygame
black = (0,0,0)
class Design:
def __init__(self):
self.button_1 = pygame.Rect(400,300,100,50)
def render(self,window):
pygame.draw.rect(window,black,(self.button_1))
mouse_click = pygame.mouse.get_pressed()
mouse_pos = pygame.mouse.get_pos()
if mouse_click[0] and self.button_1.collidepoint(mouse_pos):
print("Test")
design = Design()
pygame.init()
window = pygame.display.set_mode((800,600))
pygame.display.set_caption("Window")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type==pygame.QUIT:
running = False
window.fill((255,255,255))
design.render(window)
clock.tick(60)
pygame.display.flip()
pygame.quit()