程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

妙趣横生Python海龟图turtle

hfteth 2025-01-05 15:41:54 技术文章 23 ℃

海龟动作函数

1、终点定位

goto() 或 setpos()或 setposition()

格式:turtle.goto(x,y)

turtle.setpos(x,y)

turtle.setposition(x,y)

x,y为x_y平面相对于(0.0)点的绝对坐标,三个函数原理上是相同,使用哪一个效果都一样。下面在x_y平面第一象限内作图。

import turtle
turtle.goto(100,100)
turtle.setpos(200,100)
turtle.setposition(200,150)

图1 绝对坐标函数绘图

2、设置海龟的初始点

setx() 和sety()

格式:turtle.setx(x) 设置海龟初始X坐标点

turtle.sety(y) 设置海龟初始Y坐标点

import turtle
turtle.setx(50)
turtle.sety(50)
turtle.setpos(100,100)

图2 setx与sety的使用

3、设置海龟头的方向

setheading() 和 seth()

格式:turtle.setheading(to_angle)

turtle.seth(to_angle)

参to-angle为角度,默认值为0,也就是指向正右方,既与X轴正方向同轴。

标准模式

logo模式

0-东

0-北

90-北

90-东

180-西

180-南

270-南

270-西

图3

>>> import turtle
>>> turtle.position()
(0.00,0.00)
>>> turtle.setx(50)
>>> turtle.setx(50)
>>> turtle.setheading(90)
>>> turtle.setheading(180)
>>> turtle.setheading(270)
>>> turtle.setheading(0)
>>> turtle.setheading(45)

Tags:

最近发表
标签列表