4个版本 (2个重大变更)
0.2.0 | 2020年12月27日 |
---|---|
0.1.1 | 2020年11月22日 |
0.1.0 | 2020年11月18日 |
0.0.1 | 2020年11月11日 |
#5 in #pixelflut
每月21次下载
26KB
392 行
pixelflut.rs
提供Pixelflut服务器库,轻松连接您的显示或任何设备。
什么是Pixelflut?
Pixelflut使用一个非常简单(且效率低下)的基于ASCII的网络协议。如果您愿意,可以用单行shell代码编写一个基本客户端,但您每次只能更改一个像素。如果您想在屏幕上获取矩形、线条、文本或图像,您必须自行实现该功能。这就是游戏的一部分。
Pixelflut协议
HELP
:返回可用的命令。SIZE
:以像素为单位返回可见画布的大小,格式为SIZE <w> <h>
。PX <x> <y>
:返回像素(x,y)的当前颜色,格式为PX <x> <y> <rrggbb(aa)>
。PX <x> <y> <rrggbb(aa)>
:在位置(x,y)处使用指定的十六进制颜色代码绘制单个像素。如果颜色代码包含alpha通道值,则与像素的当前颜色混合。
您可以通过在每条命令后终止单个换行符(\n
)来通过同一连接发送多个命令。
示例
为了更好地理解如何使用此库,请查看非常简单的示例(警告 😱 没有花哨的效果 😢)。
依赖项
~3–11MB
~98K SLoC