使用Turtle绘制简单的五环
如何实现这样的功能呢?
1、我们先自己画一个草图,通过Turtle.circle 来画5个圆圈,这个比较的简单。import turtle #启动turtle
turtle.circle(50) #画一个半径是50像素的圆
turtle.goto(120,0) #移动到坐标(120,0)
turtle.circle(50) #画一个半径是50像素的圆
turtle.goto(240,0)#移动到坐标(240,0)
turtle.circle(50) #画一个半径是50像素的圆
……
将坐标移动到不同的地方,完成这5个圆
接下来,看下效果……好像跟我们想要的不太一样,真是很丑!!
再思考一下,需要修改什么?
没错,需要把这些直线都给去掉
2、修饰一下,让他成为一个个能够独立生存的圆圈需要用到两个命令penup(抬起我们的笔)、pendown(放下我们的笔)
分析:当我们画完第一个圆圈以后,接下来的四个圆都需直接将笔尖放在固定的位置,不需要显示笔尖的神奇走位
当第一个圆画完后,都应该先penup(抬笔),画下一个圆开始时,应该先pendown(落笔)再开始turtle.circle
import turtle
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(120,0)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(240,0)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(60,-50)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(180,-50)
turtle.pendown()#落笔
turtle.circle(50)
在开始画图的时候,增加这样一个命令,看一下效果
import turtle
turtle.width(10)#调整宽度
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.circle(50)
import turtle
turtle.width(10)
turtle.color("blue")#蓝色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")#黑色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")#红色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")#黄色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")#绿色的画笔
turtle.circle(50)
遇到问题, 我们可以一步一步的拆解,然后再一步步的合并起来,最终完成。
加油!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved