在Idle中输入以下代码:
#turtle是python中绘制图像的库,
>>> import turtle
>>> def drawSnake(rad, angle, len, neckrad):
for i in range(len):
#画圆
turtle.circle(rad, angle)
turtle.circle(-rad, angle)
turtle.circle(rad, angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1, 180)
turtle.fd(rad*2/3)
>>> def main():
#启动图形窗口,参数(宽,高,窗口左上角在当前屏幕的位置x,y)
turtle.setup(1300, 800, 0, 0)
#运行轨迹的宽度, 单位像素
pythonsize = 30
turtle.pensize(pythonsize)
#轨迹的颜色,窗口使用rgb定义颜色,也可(“#3B2211”)
turtle.pencolor("blue")
#轨迹初始方向
turtle.seth(-40)
drawSnake(40, 80, 5, pythonsize/2)
输入运行:
>>> main()
结果:
turtle.setup(width, height, startx, starty)函数:
参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
turtle.circle()函数:
参数rad描述圆形轨迹半径的位置,rad为正,圆心在轨迹左侧,rad为负,圆心在轨迹的右侧,
参数angle表示:点沿着圆形前行的弧度制
turtle.fd()函数:
又称为turtle.forward()函数
表示:点向前直线前进,参数:前进的距离