如何在Raspberry-pi TFT /dev/fb1上使用街机模块?

How to use arcade module on Raspberry-pi TFT /dev/fb1?

我想用 python arcade 库创建一个简单的手表,它将显示在来自 raspberry pi 的 TFT 屏幕上。

我不知道如何获取街机图像数据并将其发送到 /dev/fb1(帧缓冲区)。

pygame 中,可能会出现这样的情况:

import pygame

surfaceSize = (320, 240)
pygame.init()
lcd = pygame.Surface(surfaceSize)
f = open("/dev/fb1","wb")
f.write(lcd.convert(16,0).get_buffer())
f.close()

代码来自 raspberrypi forum

根据Arcade's own comparison with Pygame,这是不可能的:

Features that Pygame has that the Arcade Library does not:
​ ​ ​ ​ ​ [...]
⚫ Does not require OpenGL, so works on Raspberry Pis