【发布时间】:2020-07-28 14:24:03
【问题描述】:
这是代码。我在同一个文件夹中正确命名了两个图像,所以这不是问题。 runner.png 和按钮的矩形都不会显示,但背景会显示。
class gamewindow():
def __init__(self):
pygame.init()
self.game = pygame.display.set_mode((1300, 768))
background = pygame.image.load('temporarybackground.jpg')
self.green = (1,255,1)
self.buttonstart = pygame.draw.rect(self.game, self.green,(100,100, 20, 20))
self.runner = pygame.image.load('runner.png')
from sys import exit
while True:
self.game.fill((0,0,0))
self.game.blit(background, (0, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
pygame.display.flip()
【问题讨论】:
-
您在程序开始时绘制了一次按钮,但根本没有绘制跑步者。然后您进入了一个循环,该循环反复擦除屏幕并仅绘制背景。如果你想看到比那个背景更多的东西,你必须在循环中画出它。