Crossin的编程教室

标题: 求助 [打印本页]

作者: colingl    时间: 2013-9-11 14:10
标题: 求助
我在调用screen = pygame.display.set_mode((400,300))时报错:
screen = pygame.display.set_mode((400,300))
error: DirectInputDevice::SetCooperativeLevel: Unknown DirectInput error: 0x80004001

哪位大侠知道怎么回事啊
作者: test777    时间: 2013-9-11 14:33
http://www.pygame.org/docs/ref/d ... me.display.set_mode
你没有传flags (显示类型)和 depth(色深) 参数, 不过看起来这两个参数不是必传的,有默认值。
可能和运行环境有关?
作者: colingl    时间: 2013-9-11 14:44
我加上flags和depth也是报一样的错误,我的是xp系统,安装的是python-2.7.5和pygame-1.9.1.win32-py2.7
作者: colingl    时间: 2013-9-11 14:55
要崩溃了,搞了一天多了,网上没有任何关于这个错误的资料
作者: test777    时间: 2013-9-11 15:27
估计和硬件,或者显卡驱动有关系
你第二个参数不要传0,你把下面的值都试一遍看看:
pygame.FULLSCREEN    create a fullscreen display
pygame.DOUBLEBUF     recommended for HWSURFACE or OPENGL
pygame.HWSURFACE     hardware accelerated, only in FULLSCREEN
pygame.OPENGL        create an OpenGL renderable display
pygame.RESIZABLE     display window should be sizeable
pygame.NOFRAME       display window will have no border or controls


作者: colingl    时间: 2013-9-12 09:57
test777 发表于 2013-9-11 15:27
估计和硬件,或者显卡驱动有关系
你第二个参数不要传0,你把下面的值都试一遍看看:
pygame.FULLSCREEN     ...

和这些参数没关系,我都试了,还是报一样的错误
作者: crossin先生    时间: 2013-9-13 01:49
我也搜了,几乎没不找到类似问题。
DirectInputDevice,看上去是输入设备的问题,电脑上是不是接了什么输入设备




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5