【发布时间】:2020-05-04 03:01:09
【问题描述】:
我正在尝试在 pygame 中创建一个简单的程序,它会显示通向鼠标的线条,但即使在我调用 pygame.display.update() 后线条也不会消失。整个屏幕开始被线条填满。代码如下:
import pygame
pygame.init()
win = pygame.display.set_mode((720,360))
pygame.display.set_caption("Random Code")
run = True
font = pygame.font.SysFont("javanesetext",30,True,False)#Bold = True, Italic = False
text = font.render("Hi",1,(255,0,0))
clock = pygame.time.Clock()
mousePos = pygame.mouse.get_pos()
def redrawGameWindow():
win.blit(text,(36,36))
pygame.draw.line(win,(255,255,255),(mousePos[0],0),(mousePos[0],360))
while run:
mousePos = pygame.mouse.get_pos()
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
redrawGameWindow()
pygame.display.update()
你能帮我解决这个问题吗?
【问题讨论】:
-
你能分享你的错误日志吗?
-
@dejdej,没有错误日志。这就是问题所在。白线将开始填满屏幕。但是多亏了 Thaer A 和 The Big Kahuna,我已经解决了这个问题。感谢您的关心。