【发布时间】:2016-11-05 22:03:15
【问题描述】:
我对 python 很陌生,我试图使用从另一个帖子复制的函数来获取图像的高度,以便我可以在窗口中正确定位图像,以便使用 PyGame 制作游戏。有什么想法吗?
代码:
http://pastebin.com/atZ6vbZQ (get_image_size 复制自here)
错误:
Traceback(最近一次调用最后一次): 文件“Game/game.py”,第 67 行,在 displayCar((display_width / 2), (display_height - (get_image_size(Lightning).height))) 文件“Game/game.py”,第 22 行,在 get_image_size 使用 open(fname, 'rb') 作为 fhandle: TypeError: coercing to Unicode: need string or buffer, pygame.Surface found
【问题讨论】:
-
你为什么不使用
Lightning.get_rect()来获取图像大小(和位置) - 即。Lightning.get_rect().width. -
顺便说一句:
get_image_size(filename)期望file name但你使用Lightning这是pygame.Surface对象。
标签: python image python-3.x pygame size