得到了一个意外的OpenGL错误,不知道是什么导致了错误,也不知道如何修复它



我正在尝试制作一个国际象棋程序,这个程序应该显示带有tcod模块的棋盘,但我甚至不能运行这个代码,只编辑了一些部分,但其他的都来自网站
在尝试运行代码时,我遇到以下错误:

libtcod 1.16.0-alpha.15 libtcod/src/libtcod/renderer_gl2.c:196意外的OpenGL错误。

尝试寻找解决方案,但找不到任何解决方案。

#!/usr/bin/env python3
import tcod
import chess
WIDTH, HEIGHT = 720, 480  # Window pixel resolution (when not maximized.)
FLAGS = tcod.context.SDL_WINDOW_RESIZABLE | tcod.context.SDL_WINDOW_MAXIMIZED

def engine(board) -> None:
"""Script entry point."""
tileset = tcod.tileset.load_truetype_font(
"chess.otf", 32, 8,
)
with tcod.context.new(  # New window with pixel resolution of width×height.
width=WIDTH, height=HEIGHT, sdl_window_flags=FLAGS, tileset=tileset
) as context:
while True:
console = context.new_console(order="F")
console.print(0, 0, str(board))
context.present(console, integer_scaling=True)
for event in tcod.event.wait():
context.convert_event(event)  # Sets tile coordinates for mouse events.
print(event)
if event.type == "QUIT":
raise SystemExit()
if event.type == "WINDOWRESIZED":
pass  # The next call to context.new_console may return a different size.

engine(chess.Board())

回溯:

Traceback (most recent call last):
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64librunpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64librunpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:program files (x86)microsoft visual studio2019communitycommon7ideextensionsmicrosoftpythoncoredebugpy__main__.py", line 45, in <module>
cli.main()
File "c:program files (x86)microsoft visual studio2019communitycommon7ideextensionsmicrosoftpythoncoredebugpy/..debugpyservercli.py", line 430, in main
run()
File "c:program files (x86)microsoft visual studio2019communitycommon7ideextensionsmicrosoftpythoncoredebugpy/..debugpyservercli.py", line 267, in run_file
runpy.run_path(options.target, run_name=compat.force_str("__main__"))
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64librunpy.py", line 263, in run_path
pkg_name=pkg_name, script_name=fname)
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64librunpy.py", line 96, in _run_module_code
Vlákno 'MainThread' (0x1) skončilo s kódem 0 (0x0).
mod_name, mod_spec, pkg_name, script_name)
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64librunpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:UsersadamnOneDrivePlochaProgramováníPythonChess-botengine.py", line 32, in <module>
engine(chess.Board())
File "C:UsersadamnOneDrivePlochaProgramováníPythonChess-botengine.py", line 21, in engine
context.present(console, integer_scaling=True)
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64libsite-packagestcodcontext.py", line 217, in present
self._context_p, console.console_c, viewport_args
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64libsite-packagestcod_internal.py", line 63, in _check
_raise_tcod_error()
File "C:Program Files (x86)Microsoft Visual StudioSharedPython37_64libsite-packagestcod_internal.py", line 57, in _raise_tcod_error
raise RuntimeError(ffi.string(lib.TCOD_get_error()).decode("utf-8"))
RuntimeError: libtcod 1.16.0-alpha.15 libtcod/src/libtcod/renderer_gl2.c:196
Unexpected OpenGL error.

好吧,想清楚了,显然我不能有一个otf字体和一个可调整大小的窗口