0
我一直在努力使为Python 3.X一个RPG游戏,但是当我尝试用覆盆子裨得贬它说,在Pygame的矩形加载:pygame的对象不标化
File "/home/pi/Desktop/Graphics/PyGame Test1.py", line 28, in <module>
pygame.draw.rect[object,GREEN,{10,15}]
TypeError: 'builtin_function_or_method' object is not subscriptable
我相当新的使用pygame的和不知道什么是错的,因为它的整个代码是,
import pygame, sys, time, random
from pygame.locals import*
pygame.init()
gameSurface=pygame.display.set_mode((440,480))
pygame.display.set_caption('PiBuster')
pygame.mouse.set_visible(0)
SHADOW = (192, 192, 192)
WHITE = (255, 255, 255)
LIGHTGREEN = (0, 255, 0)
GREEN = (0, 200, 0)
BLUE = (0, 0, 128)
LIGHTBLUE= (0, 0, 255)
RED= (200, 0, 0)
LIGHTRED= (255, 100, 100)
PURPLE = (102, 0, 102)
LIGHTPURPLE= (153, 0, 153)
gameSurface.fill(BLUE)
pygame.display.update()
pygame.draw.rect[object,GREEN,{10,15}]
你几乎可以肯定地想在这里使用圆括号而不是方括号。换句话说,你应该_call_'pygame.draw.rect',而不是尝试给它下标。 – ForceBru
@ForceBru你是什么意思由'calll'它在我看到很多关于对象不可回调的帖子,但我说的不可回收 – Parasyte