失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python画图教程~海龟画图~turtle

Python画图教程~海龟画图~turtle

时间:2022-07-23 16:17:00

相关推荐

Python画图教程~海龟画图~turtle

个人博客:https://tang2333.xyz/

Python画图教程

1.运动控制2.画笔控制3.控制台控制

1. 运动控制

turtle.goto(x,y)

画笔定位到坐标

turtle.forward(d)

向正方向走d距离

turtle.backward(d)

向负方向走d距离

turtle.left(a)

向左转a度

turtle.right(a)

向右转a度

turtle.home()

回到原点

turtle.circle(r, a)

画圆形r半径,a角度

turtle.speed(speed)

speed速度

turtle.goto(x, y)

画笔到(x,y)位置

画一个边长为99的正方体,然后以半径49在左右边各画一个圆

import turtleturtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)

2. 画笔控制

turtle.pendown()

画笔落下,移动时绘制图形

turtle.penup()

画笔抬起,,移动时不绘制

turtlr.pensize()

画笔粗细

turtle.pencolor()

画笔颜色

turtle.fillcolor()

填充颜色

turtle.begin_fill()

开始填充

turtle.end_fill()

结束填充

turtle.done()

暂停,便于截图装逼,hhh

实例:依旧是画图形

import turtleturtle.pensize(5)turtle.pencolor('red')turtle.fillcolor('green')turtle.begin_fill()turtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)turtle.penup()turtle.end_fill()

3. 控制台控制

turtle.bgcolor()

设置背景颜色

turtle.bgpic()

设置背景图片

4. 画图实例

4.1 用正方形画圆

import turtlefor i in range(360):turtle.setheading(i)for i in range(4):turtle.forward(100)turtle.left(90)turtle.done()

4.2红色的五角星

import turtleturtle.speed(1)turtle.color('red', 'red')turtle.begin_fill()for i in range(5):turtle.forward(100)turtle.right(144)turtle.end_fill()turtle.done()

不知道为什么不是全红的

4.3六角星

import turtlefor i in range(6):turtle.forward(60)turtle.right(60)turtle.forward(60)turtle.left(120)turtle.done()

4.4绘制太阳花

import turtleturtle.color('red', 'yellow')turtle.begin_fill()while True:turtle.forward(200)turtle.left(170)if abs(turtle.position()) < 1:breakturtle.end_fill()turtle.done()

如果觉得《Python画图教程~海龟画图~turtle》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。