请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11628|回复: 6

求助

[复制链接]

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2013-9-11 14:10:15 |显示全部楼层
我在调用screen = pygame.display.set_mode((400,300))时报错:
screen = pygame.display.set_mode((400,300))
error: DirectInputDevice::SetCooperativeLevel: Unknown DirectInput error: 0x80004001

哪位大侠知道怎么回事啊
回复

使用道具 举报

0

主题

0

好友

63

积分

注册会员

Rank: 2

发表于 2013-9-11 14:33:36 |显示全部楼层
http://www.pygame.org/docs/ref/d ... me.display.set_mode
你没有传flags (显示类型)和 depth(色深) 参数, 不过看起来这两个参数不是必传的,有默认值。
可能和运行环境有关?
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2013-9-11 14:44:33 |显示全部楼层
我加上flags和depth也是报一样的错误,我的是xp系统,安装的是python-2.7.5和pygame-1.9.1.win32-py2.7
回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2013-9-11 14:55:24 |显示全部楼层
要崩溃了,搞了一天多了,网上没有任何关于这个错误的资料
回复

使用道具 举报

0

主题

0

好友

63

积分

注册会员

Rank: 2

发表于 2013-9-11 15:27:09 |显示全部楼层
估计和硬件,或者显卡驱动有关系
你第二个参数不要传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

回复

使用道具 举报

1

主题

0

好友

13

积分

新手上路

Rank: 1

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

和这些参数没关系,我都试了,还是报一样的错误
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2013-9-13 01:49:58 |显示全部楼层
我也搜了,几乎没不找到类似问题。
DirectInputDevice,看上去是输入设备的问题,电脑上是不是接了什么输入设备
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-10-8 04:16 , Processed in 0.014978 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部