Ich habe ein RPG Spiel für Python 3.X zu machen versucht, aber wenn ich versuche, in einem Rechteck auf Pygame mit Himbeere Pi Debian laden sie sagt, dass:Pygame Objekt nicht Subscriptable
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
Ich bin ziemlich neu Pygame zu verwenden und frage mich, was falsch war, den gesamten Code für sie ist,
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}]
Sie möchten hier fast sicher Klammern anstelle von eckigen Klammern verwenden. Mit anderen Worten, Sie sollten _call_ 'pygame.draw.rect', nicht versuchen, es zu subscript. – ForceBru
@ForceBru Was meinst du mit "calll" es in ich habe viele Beiträge über Objekte nicht aufrufbar, aber meine sagt nicht substanziell – Parasyte