我想用Pygame在屏幕上显示我的图像,但它不起作用;它给了我一个警告:
找不到参考'加载'在' image.py'
在执行期间,它没有给出这样的致命错误。我得到的是一个没有图像的空白屏幕。我提到this和this,但似乎没有用。这是我的代码:
import pygame
class Bouncer(object):
display_width = 600
display_height = 400
color_white = (255, 255, 255)
clock = pygame.time.Clock()
game_exit = False
bar_image = pygame.image.load('bar.png') # <------ here is the issue
def __init__(self):
pygame.init()
self.game_display = pygame.display.set_mode((self.display_width,
self.display_height))
pygame.display.set_caption('Bouncy Bouncer')
def showBar(self):
self.game_display.blit(self.bar_image, (10, 10))
def gameLoop(self):
while not self.game_exit:
for event in pygame.event.get():
#on close quit
if event.type == pygame.QUIT:
self.game_exit = True
pygame.quit()
quit()
#on key press quit
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_x:
self.game_exit = True
pygame.quit()
quit()
self.showBar()
self.game_display.fill(self.color_white)
pygame.display.update()
self.clock.tick(60)
game_instance = Bouncer()
game_instance.gameLoop()
答案 0 :(得分:0)
我打电话给fiest称为我的图像然后是fill
功能,因此它与白色背景重叠,因此覆盖了图像。所以,我所做的是先调用背景,然后调用图像。