Python 在pygame中显示曲面时出现问题
因此,我尝试创建一个带有白色背景和蓝色矩形的窗口。在我运行模块后,窗口成功弹出,我的调试消息(指示main已完成)也被打印到律师处。然而,我的背景仍然是黑色的,矩形根本没有显示出来。关于为什么会发生这种情况有什么建议吗?谢谢Python 在pygame中显示曲面时出现问题,python,pygame,Python,Pygame,因此,我尝试创建一个带有白色背景和蓝色矩形的窗口。在我运行模块后,窗口成功弹出,我的调试消息(指示main已完成)也被打印到律师处。然而,我的背景仍然是黑色的,矩形根本没有显示出来。关于为什么会发生这种情况有什么建议吗?谢谢 pygame.init() running = True screen = pygame.display.set_mode((640,480)) WHITE=(255,255,255) BLUE=(0,0,255) def main(): screen.fi
pygame.init()
running = True
screen = pygame.display.set_mode((640,480))
WHITE=(255,255,255)
BLUE=(0,0,255)
def main():
screen.fill(WHITE)
my_rect = pygame.Surface( (100,100) )
my_rect.fill(BLUE)
screen.blit(my_rect, [50, 50])
pygame.draw.rect(screen,WHITE,(200,150,100,50)) # Second attempy to draw a
# rectangle
print ("Main statements executed") # My debugging line
您需要通过调用函数刷新显示 只需添加
pygame.display.flip
,然后在你的矩形上进行点动,你就可以:
screen.blit()
pygame.display.flip()
你需要翻转显示器