1 个不稳定版本
0.1.0 | 2022年10月22日 |
---|
#11 in #specifically
120KB
2.5K SLoC
color-splotch
这是一个专为儿童(尤其是五岁儿童)设计的绘画和动画程序,注重概念上的易用性。
入门指南
您可以使用cargo run --release
运行程序,并可选地使用cargo run --release FILENAME
指定保存文件名。您可以通过按Esc键退出程序,这是唯一的键盘命令。绘画在退出时保存到内部(可能不稳定)的格式,并创建一个动画GIF。您还可以按空格键保存现有的草图并开始一个新的,或按Tab键在草图之间切换。
工具在左上角选择。
颜色选择器应该很明显。它不允许您选择任何可能的颜色,但使用起来相当简单,包括了我女儿可能想要的全部颜色(并且比完整的三维选择器更容易使用)。
在左下角可以创建、选择和重新排序图层。每个图层都有一个笔颜色和一个填充颜色(初始填充为透明),可以进行修改。
动画控制在上部。您可以在时间轴上创建新的关键帧,移动关键帧,并开始或停止动画本身。
UX原则
操作应尽可能具体,并且每个操作都应通过直接操作可逆。例如,如果绘制了某些内容,则应通过擦除来撤销。如果擦除了某些内容,则撤销该操作只需重新绘制即可。这一原则需要图层,因为如果没有图层,在某个内容上方绘制时,撤销的方式不是擦除它,而是先擦除它,然后再绘制覆盖的内容。在这个程序中,每种颜色(有限颜色集中的颜色)都是一个图层,因此创建新的颜色始终需要创建新的图层。
UX问题
动画界面对于五岁的孩子来说可能很难使用。
一旦创建了关键帧,就无法删除,这违反了操作可逆的原则。我不确定一个好的UI用于删除,而删除当然很难撤销。如果关键帧太多,整个管理就会变得困难。
图层也有类似的挑战,一旦创建,就无法删除。然而,更改颜色和重新定义图层相对容易。
命名
这个crate确实需要一个更好的名字。我将感谢任何建议!
安装Color Splotch
如何安装Color Splotch。
从源代码
如果您是Rust开发者,可以使用以下命令安装Color Splotch:
$ cargo install color-splotch
然后从命令行运行它:
$ color-splotch
Mac
在Mac上,您可以下载发布镜像,就像安装其他Mac应用程序一样安装它。(一旦我创建了镜像。)
依赖项
~21MB
~278K SLoC