Skip to content
Snippets Groups Projects

Support for Python

Merged João Magalhães requested to merge joamag/python into master
1 file
+ 7
5
Compare changes
  • Side-by-side
  • Inline
from PIL import Image
from PIL.Image import Image, frombytes
from .boytacean import DISPLAY_WIDTH, DISPLAY_HEIGHT, CPU_FREQ, GameBoy as GameBoyRust
@@ -41,11 +41,13 @@ class GameBoy:
def frame_buffer(self):
return self._system.frame_buffer()
def save_image(self, filename: str, format: str = "PNG"):
def image(self) -> Image:
frame_buffer = self._system.frame_buffer()
image = Image.frombytes(
"RGB", (DISPLAY_WIDTH, DISPLAY_HEIGHT), frame_buffer, "raw"
)
image = frombytes("RGB", (DISPLAY_WIDTH, DISPLAY_HEIGHT), frame_buffer, "raw")
return image
def save_image(self, filename: str, format: str = "PNG"):
image = self.image()
image.save(filename, format=format)
@property
Loading