【发布时间】:2018-02-21 16:59:39
【问题描述】:
我正在运行以下代码:
import pygame
pygame.init()
img = pygame.image.load("Picture.jpg")
white = (255, 255, 255)
w = 900
h = 450
screen = pygame.display.set_mode((w, h))
screen.fill((white))
screen.fill((white))
screen.blit(img(0,0))
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
当我运行代码时,pygame 窗口打开,但它是空白(黑色)屏幕。我还收到以下错误消息: Traceback(最近一次调用最后一次):
文件“C:/Users/Draco/OneDrive/Documents/Programming/graphics.py”,第 13 行,在 screen.blit(img(0,0)) TypeError: 'pygame.Surface' 对象不可调用
我尝试打开的图像保存为 JPG 文件。图像以图片名称保存。非常感谢您的帮助。
【问题讨论】:
-
你可能打算写
screen.blit(img, (0,0))而不是screen.blit(img(0,0))。