2017-06-06 70 views
0

贖回當我運行這段代碼:類型錯誤:「元組」的對象是不是pygame的

SURFACER = SURFACEFONT.get_rect() 
SURFACER.center(400, (ipnum*100)) 

我得到這個錯誤:

File "index.py", line 62, in <module> 
    myFunction() 
    File "index.py", line 55, in drawGamesToScreen 
    SURFACER.center(400, ipnum*100) 
TypeError: 'tuple' object is not callable 
+0

我想你想在矩形元組以外的東西上運行'.center()'。也許在'SURFACEFONT'上? –

+2

看起來像是它而不是中心是一個元組屬性,而不是一個函數。 – polku

+0

+ Klaus D.不,那沒用。它返回了錯誤: AttributeError:'pygame.Surface'對象沒有屬性'center' – otherwall

回答

2

centerRect實例返回一個元組,所以你在這裏不能使用.center(x,y)。剛剛分配一個新的元組,如下所示:

SURFACER.center = (400, (ipnum*100)) 
相關問題