如何在 SDL2.ext 中显示文本



如何使用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:

LP_ 是长指针的 ctypes 指示器。您需要在 LP 对象上调用 content 方法以获取所需的对象。

相关内容

  • 没有找到相关文章

最新更新