纹理变换#
- class arcade.texture.transforms.FlipLeftRightTransform[源代码]#
基类:
Transform
水平翻转纹理/从左向右翻转。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (1, 0, 3, 2)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.FlipTopBottomTransform[源代码]#
基类:
Transform
垂直翻转纹理/从上到下。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (2, 3, 0, 1)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.Rotate180Transform[源代码]#
基类:
Transform
顺时针旋转180度。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (3, 2, 1, 0)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.Rotate270Transform[源代码]#
基类:
Transform
顺时针旋转270度。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (1, 3, 0, 2)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.Rotate90Transform[源代码]#
基类:
Transform
顺时针旋转90度。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (2, 0, 3, 1)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.Transform[源代码]#
基类:
所有纹理变换的基类。
变换负责变换纹理坐标和点击框点。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
变换命中框点数。
- classmethod transform_texture_coordinates_order(texture_coordinates: Tuple[float, float, float, float, float, float, float, float], order: Tuple[int, int, int, int]) Tuple[float, float, float, float, float, float, float, float] [源代码]#
更改纹理坐标顺序。
- 参数:
texture_coordinates -- 要变换的纹理坐标
order -- 新秩序
- classmethod transform_vertex_order(order: Tuple[int, int, int, int]) Tuple[int, int, int, int] [源代码]#
使用此变换变换和退出顶点顺序。这为我们提供了关于如何快速变换纹理坐标而无需迭代所有应用的变换的重要元数据。
- order = (0, 1, 2, 3)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.TransposeTransform[源代码]#
基类:
Transform
转置纹理。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (0, 2, 1, 3)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下
- class arcade.texture.transforms.TransverseTransform[源代码]#
基类:
Transform
横向纹理。
- static transform_hit_box_points(points: Sequence[Tuple[float, float]]) Sequence[Tuple[float, float]] [源代码]#
- order = (3, 1, 2, 0)#
应如何更改此变换的纹理坐标顺序。左上、右上、左下、右下