Skip to main content

基于 ipycanvas 的海龟图形,可以在 jupyter lab/notebook/vscode 上运行。

项目描述

演示

演示

基于 ipycanvas 的海龟图形,可以在 jupyter lab/notebook/vscode 上运行。

https://github.com/williamnavaraj/ipyturtle3/blob/main/Images/TurtleWin.gif

用途:安装

pip install ipyturtle3

示例 ipynb 代码。在一个单元格中运行它。

import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=250)
display(myCanvas)
myTS=turtle.TurtleScreen(myCanvas)
myTS.clear()
myTS.bgcolor("lightgreen")
bob=turtle.Turtle(myTS)
jess=turtle.Turtle(myTS,isHolonomic=True)
jess.shape("square")
bob.shape("turtle")

myTS.delay(200)
# Usual turtle Non-holonomic example
bob.forward(50)
bob.left(90)
bob.forward(50)
bob.left(90)
bob.forward(50)
bob.left(90)
bob.forward(50)


#Holonomic
jess.moveleft(200)
jess.moveup(100)
jess.moveright(100)
jess.movedown(100)
jess.turnright(45)
jess.turn(-45)
jess.distance_at_angle(50,45)

myTS.clear()

# Rainbow benzene
colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']
t = turtle.Turtle(myTS)
myTS.bgcolor('black')
for x in range(50):
    with(hold_canvas(myCanvas)):
        t.pencolor(colors[x%6])
        t.width(x//100 + 1)
        t.forward(x)
        t.left(59)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ipyturtle3-0.1.4.tar.gz (6.2 kB 查看哈希

已上传 source

内置分布

ipyturtle3-0.1.4-py3-none-any.whl (6.8 kB 查看哈希

已上传 py3