我目前正在制作一个基本的2D平台游戏,到目前为止我所做的就是开始菜单的背景。但是,当我运行它时,它不会运行我的游戏。有一段时间它会运行它,一切都会出现但是有一个黑色的块覆盖了窗户的一部分?
有人可以解释为什么会这样吗?
bif=("cloud.jpg")
import pygame,sys
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((813,555),0,32)
pygame.display.set_caption('Red Dwarf')
background=pygame.image.load(bif).convert()
while True:
for event in pygame.event.get():
if event.type==QUIT:
pygame.quit()
sys.exit()
screen.blit(background,(0,0))
pygame.display.update()
答案 0 :(得分:1)
正如我在你的另一个问题中回答的那样:压痕......!
你的pygame.display.update()在while循环之外。这意味着直到while循环结束才会调用它,并且不会在这里发生,因此显示永远不会更新。
将pygame.display.update()缩进到screen.blit(background,(0,0))的级别,它会正常工作。