前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >turtle雪花小案例

turtle雪花小案例

作者头像
py3study
发布2020-01-02 16:38:03
8560
发布2020-01-02 16:38:03
举报
文章被收录于专栏:python3

环境:python3 第三方库:turtle

import turtle import time

创建画笔,类似游标

t = turtle.Pen()

封装画出单个雪花的函数

def snow():

循环6次是因为雪花是六边形

for _ in range(6):

雪花每个杈上有4个花骨朵,所以循环两次,每次画出两个花骨朵

for _ in range(2):

雪花杈上到起点的距离

t.forward(40)

画笔旋转30度

t.right(30)

开始化一个花骨朵

t.forward(20)

回退到杈上

t.backward(20)

改变方向,因为关于杈堆成,所以角度是30 * 2

t.left(60)

同理画出另外一个花骨朵

t.forward(20) t.backward(20) t.right(30)

回退到整个雪花的中心点

t.backward(80)

左旋转60度,因为360 / 6,六边形

t.left(60)

画出一个雪花

snow()

循环五次,画出6个雪花组成的六边形雪花组

for _ in range(5): t.up() t.right(60) t.forward(200) t.down() snow()

留下时间查看我们的作品

time.sleep(6)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境:python3 第三方库:turtle
  • 创建画笔,类似游标
  • 封装画出单个雪花的函数
  • 循环6次是因为雪花是六边形
  • 雪花每个杈上有4个花骨朵,所以循环两次,每次画出两个花骨朵
  • 雪花杈上到起点的距离
  • 画笔旋转30度
  • 开始化一个花骨朵
  • 回退到杈上
  • 改变方向,因为关于杈堆成,所以角度是30 * 2
  • 同理画出另外一个花骨朵
  • 回退到整个雪花的中心点
  • 左旋转60度,因为360 / 6,六边形
  • 画出一个雪花
  • 循环五次,画出6个雪花组成的六边形雪花组
  • 留下时间查看我们的作品
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档