python写的贪食蛇游戏的一个小问题?

最近才学的python,在网上找的贪食蛇游戏代码,运行的时候就出现错误
def gameOver():  
    gameOverFont = pygame.font.Font  
    ('freesansbold.ttf', 72)  
    gameOverSurf = gameOverFont.render  
    ('Game Over', True, greyColor)  
    gameOverRect = gameOverSurf.get_rect()
    gameOverRect.midtop = (320, 10)  
    playSurface.blit(gameOverSurf, gameOverRect)  
    pygame.display.flip()  
    time.sleep(5)  
    pygame.quit()  
    sys.exit()

具体错误在这一行

gameOverRect = gameOverSurf.get_rect()

后面代码调用函数gameOver()的时候报错

AttributeError:'method_descriptor' object has no attribute 'get_rect'

请问大神们怎么解决,在线等!!!




白羊3615763
浏览 2075回答 2
2回答

带领世界来看你

报错的意思就是说你的 method_descriptor没有get_rect的属性啊。。。说明你用错属性了?要不然就是你download的代码所使用的pyhton版本和你的python 版本不一样,python2和python3之间的区别。你可以dir 一下pygame,看下pygame有哪些属性

_潇潇暮雨

你这个代码不完整,无法找到问题啊。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python