ConcaveCollider¶
-
class
pygame_colliders.ConcaveCollider(points: List[Tuple[float]], data: Any = None)[source]¶ Creates new concave collider from given list of tuples.
Example of usage:
collider_points = [(3, 3), (5, 3), (5, 4), (4, 4), (4, 5), (5, 5), (5, 6), (3, 6)] collider = ConcaveCollider(collider_points)
-
bottom¶ Bottom coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
bottomleft¶ Bottom left coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
bottomright¶ Bottom right coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
center¶ Center coordinate of bounding box.
Getter: the coordinates Setter: the new coordinates Type: tuple(float/int, float/int)
-
centerx¶ Center x coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
centery¶ Center y coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
collide(other) → bool[source]¶ Check collision against the other collider.
Parameters: other (Collider) – Other collider to check collision against. Returns: True if collision happens, False otherwise Return type: bool
-
data¶
-
h¶ Height of bounding box.
Getter: the height Type: float, int
-
height¶ Height of bounding box.
Getter: the height Type: float, int
-
left¶ Left coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
midbottom¶ Center bottom coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
midleft¶ Left center coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
midright¶ Right center coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
midtop¶ Center top coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
point_collide(point: Tuple[float])[source]¶ Check if point is within collider.
Warning
Not implemented. Returns currently always False
Parameters: point (Tuple[float/int, float/int]) – Point to test Returns: True if point is collider, False otherwise Return type: bool
-
right¶ Right coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
size¶ Size of bounding box.
Getter: the size Type: tuple(float/int, float/int)
-
top¶ Top coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
topleft¶ Top left coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
topright¶ Top right coordinate of bounding box.
Getter: the coordinate Setter: the new coordinates Type: tuple(float/int, float/int)
-
w¶ Width of bounding box.
Getter: the width Type: float, int
-
width¶ Width of bounding box.
Getter: the width Type: float, int
-
x¶ Left coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-
y¶ Top coordinate of bounding box.
Getter: the coordinate Setter: the new coordinate Type: float, int
-