[refactor] Move objets to separate files.

- ball
- bricks
- paddle
Update documentation and readme.
This commit is contained in:
2025-04-06 21:37:01 +02:00
parent b8de025881
commit 5597b91bd5
7 changed files with 240 additions and 231 deletions
+10 -1
View File
@@ -2,7 +2,7 @@ from machine import Pin, SPI
import _thread
from st7789 import ST7789
from framebuf import FrameBuffer, RGB565
import gc
def color565(red: int, green: int, blue: int) -> int:
@@ -55,6 +55,8 @@ class Screen:
self.display.blit_buffer(self.buffer, 0, 0, self.buffer_width, self.buffer_height)
def clear(self, refresh: bool = True):
if self.fbuf is None:
return
self.fbuf.fill(BLACK)
if refresh:
self.refresh()
@@ -65,3 +67,10 @@ class Screen:
self.fbuf.fill(BLACK)
self.render_frame = False
# thread will exit and self clean removing need for garbage collection
def cleanup(self):
"""Free resources used by the framebuffer and SPI."""
self.buffer = None
self.fbuf = None
self.spi.deinit()
gc.collect()