fantas.fantas_typing¶
提供 fantas 模块中使用的类型别名,或把某些 pygame 类型重新导出以供 fantas 使用。
Rect 矩形类¶
fantas 使用的矩形类,实际上是 pygame.Rect 和 pygame.FRect 的别名。
- class fantas.Rect(left, top, width, height) Rect¶
- class fantas.Rect((left, top), (width, height)) Rect
- class fantas.Rect(object) Rect
- class fantas.Rect Rect
整数精度矩形。
- class fantas.FRect¶
浮点精度矩形。
提示
使用浮点矩形可以在逻辑运算中获得更高的精度,但是注意,显示图像总是像素化的, 这可能会导致意外的截断和舍入误差,表现为图像位置的微小偏移, 这在动态变化的场景中可能会引起视觉上的抖动。
备注
两种矩形在用法上完全相同,唯一的区别在于它们使用的数值类型不同。
有关 fantas.Rect 和 fantas.FRect 的完整接口说明,
请参阅 pygame 的文档 pygame.Rect。
如果想要快速了解 fantas.Rect 的使用技巧,可以看看
矩形教程 。
Surface 表面类¶
fantas 使用的表面类,实际上是 pygame.Surface 的别名。
- class fantas.Surface(size, flags=0, depth=0, masks=None) Surface¶
- class fantas.Surface(size, flags=0, surface=...) Surface
- class fantas.PixelArray(Surface) PixelArray¶