【发布时间】:2017-10-08 14:12:40
【问题描述】:
我想在单击鼠标时在鼠标位置画一个圆圈,但它不起作用。它在 while 循环中,就像我被互联网告知要做的那样,但它仍然无法正常工作。有人可以帮忙吗。谢谢。
def run_game():
screen_height = 670
screen_width = 1270
pygame.init()
screen = pygame.display.set_mode((screen_width, screen_height))
screen.fill((10,10,30))
running = True
pygame.display.flip()
while running:
planet_color = (255,0,0)
planet_radius = 100
circ = pygame.mouse.get_pos()
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.MOUSEBUTTONDOWN:
pygame.draw.circle(screen, planet_color, (circa), planet_radius, 0)
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_q:
running = False
run_game()
【问题讨论】:
标签: python pygame mouseevent draw geometry