方案所需准备
Python官方手册。 这里是我找到的中文版。
一个可执行Python的解释器
Ttultle简介来源
乌龟图形是一个不错的方式来为孩子们介绍编程。它是Wally Feurzig和Seymour Papert在1966年开发的原始Logo编程语言的一部分。
想象一只在x-y平面上,从(0,0)开始的海龟机器人。在import turtle之后,输入命令turtle.forward(15),然后它就在屏幕上动起来了!当它移动时会沿着他面向的方向画出一条15像素长的线。输入命令turtle.right(25),然后它就会原地顺时针转25度。
Turtle star(星)
海龟可以重复简单动作来绘制复杂的图形。
fromturtleimport*
color('red', 'yellow')
begin_fill()
whileTrue:
forward(200)
left(170)
ifabs(pos()) <1:
break
end_fill()
done()
通过将这些类似的命令组合在一起,可以很容易地绘制复杂的图形。
turtle模块是Python 2.5标准版以来同名模块的扩展版本。
-------------------------------------------------------------------------------------------
turtle模块常用命令
Turtle的运动
移动和绘制
forward()
|fd()
向前backward()
|bk()
|back()
向后right()
|rt()
向右left()
|lt()
向左goto()
|setpos()
|setposition()
设定坐标setx() 设定x坐标
sety()
设定y坐标setheading()
|seth()
设定朝向home()
circle()
dot()
stamp()
clearstamp()
clearstamps()
undo()
speed()
告诉乌龟的状态
position()
|pos()
towards()
xcor()
ycor()
heading()
distance()
设置和测量
degrees()
radians()
笔控制
绘图状态
pendown()
|pd()
|down()
penup()
|pu()
|up()
pensize()
|width()
pen()
isdown()
颜色控制
color()
pencolor()
fillcolor()
填充
filling()
begin_fill()
end_fill()
更多绘图控制
reset()
clear()
write()
乌龟状态
能见度
showturtle()
|st()
hideturtle()
|ht()
isvisible()
出现
shape()
resizemode()
shapesize()
|turtlesize()
shearfactor()
settiltangle()
tiltangle()
tilt()
shapetransform()
get_shapepoly()
使用事件
onclick()
onrelease()
ondrag()
特殊龟方法
begin_poly()
end_poly()
get_poly()
clone()
getturtle()
|getpen()
getscreen()
setundobuffer()
undobufferentries()
24.1.2.2. Methods of TurtleScreen/Screen
窗口控制
bgcolor()
bgpic()
clear()
|clearscreen()
reset()
|resetscreen()
screensize()
setworldcoordinates()
动画控制
delay()
tracer()
update()
使用屏幕事件
listen()
onkey()
|onkeyrelease()
onkeypress()
onclick()
|onscreenclick()
ontimer()
mainloop()
|done()
设置和特殊方法
mode()
colormode()
getcanvas()
getshapes()
register_shape()
|addshape()
turtles()
window_height()
window_width()
输入法
textinput()
numinput()
筛选特异性方法
bye()
exitonclick()
setup()
title()
--------------------------------------------------------------------------------------
运行第一段命令
import turtle turtle.forward(200)
这里代表的是 引用 海龟 画图库
库 命令 向前 200距离
这样第一个命令就成功运行了。画笔向前200距离
turtle.forward
2. 第二个命令
turtle.right(144)
让箭头发生向右144度的变化,这个角度是可以算出来的,大家参考 官网文档就知道怎么算的了。
import turtle turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200)
效果图
一共五个笔画,五个角度
用Python画的五角星就画出来了.
Pthon语言龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
2017年11月3日 王宇林
转载于:https://blog.51cto.com/xwxhvip/1978841