Python 奇怪的Pygame错误:';需要是一个pygame.Surface';
我目前正在用Pygame开发一个游戏,我在一个非常简单的程序中遇到了一个奇怪的错误Python 奇怪的Pygame错误:';需要是一个pygame.Surface';,python,pygame,python-3.7,Python,Pygame,Python 3.7,我目前正在用Pygame开发一个游戏,我在一个非常简单的程序中遇到了一个奇怪的错误 import os, sys, math, time, random, pygame sys.path.append(os.path.abspath('../lib')) # The program add the folder 'lib' in importable packages import logs from constants import * from definitions import * p
import os, sys, math, time, random, pygame
sys.path.append(os.path.abspath('../lib')) # The program add the folder 'lib' in importable packages
import logs
from constants import *
from definitions import *
pygame.init()
background = pygame.image.load("bg1.png").convert
inProgress = True
a = 1
while inProgress:
screen.blit(background, (0,0))
DrawBar(barPos, barSize, borderColor, Very_Light_Blue, (2*a)/max_a)
a = a + 1
if a > max_a:
a = max_a
for event in pygame.event.get():
if event.type == pygame.quit:
inProgess = False
pygame.display.update()
pygame.quit()
但回溯告诉我:
'屏幕中的lign 14(背景(0,0)),'背景'需要是Pygame.surface,而不是函数或命令'
有点奇怪。。。
你能帮我吗?这是个打字错误。调用
convert
方法后,您错过了括号:
background=pygame.image.load(“bg1.png”).convert
background=pygame.image.load(“bg1.png”).convert()
是.convert
应该是.convert()
吗?我,我是一个非常愚蠢的人,很容易出错:)请不要回答打字问题,评论会更好idea@GameDev我投票决定关闭,这是一个社区维基的答案