マウスが以前にクリックされた後に特定のループを実行したい。mouse_clicked という変数を false に初期化し、マウスがクリックされた後にそれを True に変更しました。しかし、これはその後うまくいかないようです。これが私のコードです:
import sys, pygame
size = width, height = 320, 240
screen = pygame.display.set_mode(size)
running = True
mouse_pressed = False
while running:
while mouse_pressed:
rect = pygame.Rect(10, 20, 30, 30)
pygame.draw.rect(screen, (255,0,0), rect)
pygame.display.flip()
for event in pygame.event.get():
if event.type == pygame.MOUSEBUTTONDOWN:
mouse_pressed = True
if event.type == pygame.QUIT:
running = False
sys.exit(0)
ありがとう!オマー