无法在 x 轴上翻转图像

Cannot flip image over x axes

我正在使用 ggez Rust crate,尝试开发 2d 游戏。目前我有一个问题,我想在 x 轴上翻转图像。因此,例如,如果角色朝右看,转换后它会向左看。在文档中找不到任何有用的信息。如我所见,DrawParam 结构不支持这一点。有什么办法可以实现吗?

您可以使用的 Image struct has a method draw in where you can pass some DrawParams. DrawParams can set scaled or transformed

您只需要按负因子进行缩放,例如:

image.draw(ctx, draw_params.scale(Vector2::from_slice(&[-1f32, 1f32])));