扩展库
虽然SDL为多个系统提供了广泛的API,但它忽略了某些领域,而在其他领域缺乏功能。扩展库解决了这个问题,以模块化方式添加了更多功能。
热门扩展:
- SDL_Net
- 提供网络API
- SDL_GPU [beta]
- 替换渲染API
- SDL_FontCache [beta]
- 提供字体缓存支持
我们将在本课程中介绍如何设置和使用SDL_Image和SDL_Mixer。
SDL_Image
到目前为止,我们只能加载位图图像。这是一个痛苦的原因有几个 - 位图无法压缩,很难让它们保存alpha数据,而且从网上下载的大多数图像格式都不正确。SDL_Image添加了一小组函数来加载其他图像类型,包括PNG,JPG,GIF和TIFF。
启动
大多数扩展需要与核心