用于原型制作的类似于草图的处理框架。

sketcher的Python项目详细描述


这是什么?

sketcher是一个python模块,可用于快速创建littles 产生图形输出的程序(草图)。显然是很深的 受到处理的启发,并尝试在python世界中获得同样的感觉。它 与processing.py不同的是,它不依赖于java 环境和它使用了一个更Python的素描方法。顺便说一句 sketcher不试图坚持使用处理api,而是使用许多方法 名字是一样的。

如何安装?

最简单的安装方法是使用pip。 运行$ pip3 install sketcher就这样。

您还可以从该存储库复制Sketcher文件夹并将其放入 草图目录。

如何使用?

基本草图包含一个任意名称的类,该类有两个方法setup 以及循环。类必须由decoratorsketch装饰 sketcher模块。这是默认的空草图:

fromsketcherimportsketch@sketchclassSk:defsetup(self):pass# Here come the initialisationdefloop(self):pass# Here come the per-frame actions

loopsetup方法中,您可以访问所有有用的方法 从sketch类(感谢decorator)生成图形输出 还有更多。

然后您可以运行这样的草图:

$ python3 path/to/your/sketch.py

有进一步的解释here

关于图形后端

要生成图形输出,sketcher可以使用不同的后端。 目前Tkinter和Pyglet已经实现。两个后端大致露出 相同的特点,但仍有一些差异。如果你注意到了让我 所以我可以提高兼容性。

贡献

任何形式的贡献都是受欢迎的。你可以提出一个新的图形后端 或者扩展草图的功能。如果是,请联系我 很有趣。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java启动时加载值示例代码(xml)   java什么是视图索引?当视图组将视图添加到索引1时会发生什么   java如何调用HttpUrlConnection disconnect()   java将日期转换为毫秒,givse错误结果   java正在处理“.”上的IP地址拆分字符串性格   java proguard不创建输出jar   编译中的Java默认修饰符   java中的管道I/O流   java为集合返回的最佳迭代器类型?拆分器,流?   java如何修改JTextArea中tab键的行为?   来自Android Studio HTML文档的外部应用程序中的java Open Local PDF   组件和轻量级/重量级之间的java差异   java在有向图中查找模式   python可以创建运行服务器端程序的Java Web Start应用程序吗?   NiFi中基于内容的java更新属性