我有两个显示器(一个是1920x1080,另一个是1024x768),我刚开始玩一个新游戏,遇到了pg.display.Info
问题:
import pygame as pg
pg.init()
x,y = pg.display.Info()
它给我以下错误:
回溯(最近通话最近): 文件“ C:\ Users \ marty \ Desktop \ New Text Document(2).py”,第3行,在 x,y = pg.display.Info() TypeError:“ VidInfo”对象不可迭代
即使将代码隔离到这三行之后,也会引发相同的错误。我在Python的2个监视器上找不到任何信息。
PS:根据pip,pygame已更新。我的Python版本是3.6.5,并且我正在运行Windows 10。
答案 0 :(得分:0)
您无法解包pg.display.Info()
这样返回的VidInfo
对象。将其分配给单个变量,然后使用所需的属性。例如:
info = pg.display.Info()
print(info)
print(info.current_w, info.current_h)