From dd341eb7dd0c2554986e71b4aca691ea42441156 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Sun, 12 Apr 2020 18:01:22 +0200 Subject: [PATCH] (sprito.py) Store part of the screen in SpriteRaw with store_rect() --- sprito.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sprito.py b/sprito.py index 9ef845d..7173bf6 100644 --- a/sprito.py +++ b/sprito.py @@ -36,6 +36,13 @@ class SpriteRaw(SpriteIndexed): def to_raw(self) -> None: return None +def store_rect(x: int, y: int, w:int, h: int) -> SpriteRaw: + result = [] + for i in range(y, y + h): + for j in range(x, x + w): + result.append(get_pixel(j, i)) + return SpriteRaw(w, h, result) + def rect(x: int, y: int, w: int, h: int, color: tuple) -> None: for i in range(x, x + w): for j in range(y, y + h):