繁体   English   中英

Pygame。 TypeError:“ pygame.Surface”对象不可调用

[英]Pygame. TypeError: 'pygame.Surface' object is not callable

我是Python,Pygame的新手,并且只是一般的编码。

我不知道为什么我的代码越来越:

“ TypeError:'pygame.Surface'对象不可调用”

和黑屏。

这是我的代码:


import pygame
pTypeError: 'pygame.Surface' object is not callableygame.init

black = (0,0,0)
white = (255,255,255)
red = (255,0,0)
green = (0,255,0)
blue = (0,0,255)

char_sprite = pygame.image.load("man.png")

display_height = 800
display_width = 1000
dead = False
framerate = 60

game_display = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption("Tiny Fighter")
clock = pygame.time.Clock()


def char(x,y):
    game_dispaly.blit(char_sprite,(x,y))

x= display_width / 2
y= display_height / 2

while not dead:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            dead = True

    game_display.fill(green)

    char_sprite(x,y)
    pygame.display.update()
    clock.tick(framerate)

pygame.QUIT()
quit()

完整回溯:


追溯(最近一次呼叫最近):char_sprite(x,y)中的文件“ / home / hayden / Desktop / Tiny fighter / Tiny Fighter.py”,第35行TypeError:'pygame.Surface'对象不可调用


你有错字 你拼写display错误。 另外,您拼写了方法名称; 应该是char(x, y)而不是char_sprite(x, y)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM