无法在 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])));
我正在使用 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])));