您好,我看了《SDL源码阅读笔记(2) video dirver的初始化及选择》
我遇到了一个问题,我是用pygame库时,screen = pygame.display.set_mode()这个命令会报错,提示我pygame.error: directx not available
我不知道是哪里的问题,directX检测也正常,全网搜不到这个BUG,请您看一下把
不是环境和包版本的问题,换其他电脑里面就好了,已尝试directX修复,重装Nvidia驱动等
代码如下
import pygame
# 使用pygame之前必须初始化
#SDL_putenv("SDL_VIDEODRIVER=directx")
pygame.init()
# 设置主屏窗口
screen = pygame.display.set_mode()
# 设置窗口的标题,即游戏名称
报错如下
pygame 2.1.0 (SDL 2.0.16, Python 3.7.13)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "D:\ExpCode\RussiaBlock\pga.py", line 8, in <module>
screen = pygame.display.set_mode()
pygame.error: directx not available