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

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如何向第二个组合框模型项添加数组值从第一个组合框所选项获取数组名称?   使用Java与WebSphere的SSL握手错误   eclipse线程“main”Java中的第一个Java程序异常。lang.NoClassDefFoundError   java将Javafx应用作为Web应用移植的最佳方式   IDE的java右JVM文件夹   java如何在基本适配器中停止文本到语音   java If block使用substring和equals方法以假值执行   在本例中,如何在java中返回多个值?   java第二个主类在maven构建期间覆盖第一个主类   如何在java中设置运行时ArrayList的泛型类型?   java从主机读取文件