网上的海龟图片。
tortoise的Python项目详细描述
乌龟:turtle graphics在网上
这个存储库是基于web技术的python实现的proof of concept。这是与使用(t t)kinter的turtle模块的主要区别。
克隆存储库(或检索相应的zip文件)就足以使用此模块。生成上述图片的main.py
文件就是使用这个库的一个例子。只需从存储库的根目录启动python main.py
。
该模块也可以在pypi:https://pypi.org/project/tortoise/上使用。只需启动pip install tortoise
即可安装它。
您也可以直接在Web浏览器中测试库,而不需要安装任何东西:http://q37.info/s/dj9b7ksf。
这个python模块是larger project的一部分,它旨在为编程教程提供编写现代示例或练习的方法。
tortoise库目前提供以下方法(坐标和距离与svg的viewbox相关):
- constructor
(dom,id)
:返回一个tortoise对象,该对象使用dom
作为Atlas toolkit中的dom和id为id
的svg元素, getAngle()
:返回当前角度,单位为度,up()
:把笔拿起来,down()
:放下笔,setAutoDraw(value)
:绘图将自动呈现每个value
移动(0
将禁用自动绘制);调用draw()
来呈现剩余的移动,setPosition(x,y)
:海龟跳到位置x
和y
,forward(distance)
:乌龟按指定的distance
移动,right(angle)
:乌龟从angle
度开始顺时针旋转,left(angle)
:乌龟从angle
度开始顺时针转动计数器setColorRGB(r,g,b)
:按照rgb颜色模型设置笔的颜色,setColorHSL(h,s,l)
:按照hsl颜色模型设置笔的颜色,(h
:0-360;s
,l
:0-100%),draw()
:绘制剩余的移动,clear()
:删除绘图区域并重置内部设置(坐标、角度、颜色…)。