Je souhaite à tous une joyeuse Fête de la Mi-Automne ! Pas grand chose à dire, il suffit d'aller au code !
Code Mooncake de la mi-automne :
'''绘制中秋月饼'''
import turtle as t
t.bgcolor("#fdf291") #设置背景颜色
t.title("中秋佳节") #设置窗口名称
t.speed(0) #设置画笔速度:速度在0~10之间,数字越大速度越快。
'''绘制月饼第一层'''
t.pencolor("#af5125") #设置月饼第一层颜色
t.dot(245) #绘制一个直径245像素的圆点
for i in range(16): #循环遍历16次
t.penup() #起笔
t.forward(110) #抬笔前进110像素后画小圆点
t.pendown() #落笔
t.dot(50) #绘制一个直径50像素的小圆点
t.penup()
t.backward(110) #画完小圆点,抬笔后退110像素,回到初始位置
t.pendown()
t.right(360/16) #画笔旋转360/16的角度1,进入循环画下一个小圆点
'''绘制月饼第二层'''
t.pencolor("#fbbe11")
t.dot(230)
for i in range(16):
t.penup()
t.forward(105)
t.pendown()
t.dot(45)
t.penup()
t.backward(105)
t.pendown()
t.right(360/16)
'''绘制月饼第三层'''
t.pencolor("#ffed91")
t.dot(205)
l=92
for i in range(16):
t.penup()
t.forward(l)
t.pendown()
t.dot(40)
t.penup()
t.backward(l)
t.pendown()
t.right(360/16)
'''绘制月饼第四层'''
t.pencolor("#ffbe11")
t.dot(190)
x=85
for i in range(16):
t.penup()
t.forward(x)
t.pendown()
t.dot(38)
t.penup()
t.backward(x)
t.pendown()
t.right(360/16)
t.delay(0) #用更快的速度画螺旋线
'''画棒棒糖螺旋线'''
def luoxuanxian(): #自定义函数
t.pencolor("#e19420") #设置画笔颜色
t.pensize(4) #设置画笔粗细
for i in range(32):
t.circle(1 * i, 10) #绘制半径 1*i,角度为10的圆弧
t.left(10) #向左旋转10度后,进入循环画下一个圆
for j in range(16): #画16个螺旋线
t.left(360/16*j) #当j为0时,画第一个螺旋线,画笔向左转
t.penup()
t.forward(78) #画笔移动78像素后再开始画螺旋线
t.pendown()
luoxuanxian() #调用自定义函数
t.penup()
t.home() #画完螺旋线,让画笔回到坐标原点
t.pendown()
t.speed(5) #将速度减慢画后面的图形
t.delay(1)
'''画正六边形'''
t.delay(20)
t.pensize(6)
t.penup()
t.seth(-90) #让画笔头部朝下
t.forward(50)
t.seth(0) #让画笔头部朝右
t.pendown()
t.circle(50,360,6) #画半径为50的正六边形
'''写文字'''
t.pencolor("#af5125")
t.penup()
t.home()
t.pendown()
t.write("中秋",align="center",font=("微软雅黑",20,"bold")) #书写文字“”,居中显示,字体为微软雅黑,字号为20,文字加粗
t.penup()
t.goto(0,-30) #画笔移动到(0,-30)
t.pendown()
t.write("快乐",align="center",font=("微软雅黑",20,"bold"))
t.hideturtle() #隐藏箭头显示
résultat de l'opération :
illustrer:
(1) Commande t.speed(n) : règle la vitesse de la brosse. La vitesse est comprise entre 0 et 10. Plus le nombre est élevé, plus la vitesse est rapide. Lorsque le nombre est supérieur à 10 ou inférieur à 0,5, il est le plus rapide, qui équivaut au chiffre 0. Il doit être placé avant que le dessin des graphiques ne commence à fonctionner.
(2) Couleur de fond
#fdf291 | Couleur de l'arrière plan |
#af5125 | jaune foncé |
#fbbe11 | jaune moyen |
#fed91 | jaune clair |