【发布时间】:2021-09-12 16:50:43
【问题描述】:
我编写了这个简单的代码,当单击鼠标按钮时在鼠标位置生成一个矩形。但由于某种原因,它不会呈现矩形。单击时它会打印“鼠标”,但没有矩形!
import pygame
from pygame.locals import *
WHITE = (255,255,255)
while True:
pygame.init()
DISPLAY = pygame.display.set_mode((400,400))
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
if event.type == KEYDOWN and event.key == K_ESCAPE:
pygame.quit()
if event.type == MOUSEBUTTONDOWN:
pygame.draw.rect(DISPLAY,WHITE,(pygame.mouse.get_pos()[0],pygame.mouse.get_pos()[1],20,20))
print('mouse')
pygame.display.update()
非常感谢任何形式的帮助!
【问题讨论】:
-
创建显示并在开始游戏循环之前执行一次
pygame.init()。
标签: python python-3.x pygame pygame-surface