5个版本 (1个稳定版)
使用旧Rust 2015
1.0.0 | 2016年11月30日 |
---|---|
0.4.0 | 2016年11月29日 |
0.3.0 | 2016年11月28日 |
0.2.0 | 2016年11月26日 |
0.1.0 | 2016年11月26日 |
在#pancake中排名5
21KB
496 代码行
Shiny Pancake
这是什么?
这是一个从stdin接收命令的小型渲染工具。
给我看一些gifs!
我该如何安装它?
您可以使用cargo install shiny-pancake
进行安装。如果您想使用SDL2后端,可以使用--no-default-features --features sdl2-backend
。
我该如何使用它?
您可以将命令通过管道传输到shiny-pancake可执行文件。您可以使用--size WIDTHxHEIGHT和--title TITLE命令行参数来更改窗口大小和标题。
协议是怎样的?
它在其标准输入上监听几个命令,这些命令是
#STROKE_COLOR <R> <G> <B> <A> Set the stroke color. Values from 0 to 255.
#FILL_COLOR <R> <G> <B> <A> Set the fill color. Values from 0 to 255.
#NOSTROKE Set the stroke color to (0, 0, 0, 0).
#NOFILL Set the fill color to (0, 0, 0, 0).
#STROKE_WIDTH <W> Set the stroke width.
#RECT <X> <Y> <W> <H> Draw a rectangle at (X, Y) with size (W, H).
#CIRCLE <X> <Y> <RADIUS> Draw a circle at (X, Y) with radius RADIUS.
#ELLIPSE <X> <Y> <W> <H> Draw an ellipse at (X, Y) with size (W, H).
#LINE <X1> <Y1> <X2> <Y2> Draw a line from (X1, Y1) to (X2, Y2).
#ARROW <X1> <Y1> <X2> <Y2> Draw an arrow from (X1, Y1) to (X2, Y2).
#FRAME_START Start a new frame.
所有命令均不区分大小写。每行不以任何命令开头的内容都将被忽略。
此代码的许可是什么?
GPLv3。
依赖关系
~19MB
~197K SLoC