Python 3.x 如何在SDL2.ext中显示文本?

Python 3.x 如何在SDL2.ext中显示文本?,python-3.x,sdl,pysdl2,Python 3.x,Sdl,Pysdl2,如何使用SOM 2中的文本。有一个密码。我不明白出了什么问题 bmpfont = sdl2.ext.BitmapFont(surface, (width, height)) software_renderer = sdl2.ext.SoftwareSpriteRenderSystem(window) factory = sdl2.ext.SpriteFactory(sdl2.ext.SOFTWARE) sprite = factory.create_software

如何使用SOM 2中的文本。有一个密码。我不明白出了什么问题

   bmpfont = sdl2.ext.BitmapFont(surface, (width, height)) 
   software_renderer = sdl2.ext.SoftwareSpriteRenderSystem(window) 
   factory = sdl2.ext.SpriteFactory(sdl2.ext.SOFTWARE) 
   sprite = factory.create_software_sprite((40, 40))

  surf = bmpfont.render("4").surface 
  sprite.surface = surf 
  software_renderer.render(sprite, 0, 0)
给出一条错误消息:

ctypes.ArgumentError: argument 1: <class 'TypeError'>: expected LP_SDL_Surface instance instead of SoftwareSprite 
Exception ignored in:
ctypes.ArgumentError:参数1::应为LP\U SDL\U曲面实例,而不是SoftwareSprite
在中忽略异常:

LP_uu是长指针的ctypes指示器。您需要调用LP对象上的contents方法来获取所需的对象。

LP_uu是长指针的ctypes指示器。您需要调用LP对象上的contents方法来获取所需的对象