介绍

"大风车吱呀吱哟哟地转,这里的风景呀真好看,天好看,地好看,还有一起快乐的小伙伴,大风车转啊转悠悠,快乐的伙伴手牵着手,牵着你的手,牵着我的手,今天的小伙伴,明天的好朋友,好朋友"

小时候,一到晚上,就安静的坐在电视机前,看大风车电视节目。今天我们就使用turtle来画大风车

思路

画大风车的思路如下:

画多边形,然后从多边形的各个顶点到中心画spiral(螺旋), 最后填充颜色即可。

效果



源代码


from turtle import *
import math
from random import *def draw_spiral(x, y, r, direction, num = 4,alpha=5):pensize(1)if r < 10: returnd = directionr_ratio = math.cos(math.radians(36)) / math.cos(math.radians(36 - alpha))d_ratio = math.sin(math.radians(36)) - r_ratio * math.sin(math.radians(36 - alpha))lastpx = -1;lastpy = -1;firstpx = 0;firstpy = 0;la

少儿学编程系列 --- 如何使用 turtle 画风车相关推荐

  1. 少儿学编程系列---使用python turtle画汽车

    少儿学编程系列---使用python turtle画汽车 原创cloudcoder2021-02-13 13:16:03 turtle简介 Turtle库是Python语言中一个很流行的绘制图像的函数 ...

  2. 少儿学编程系列---如何使用turtle画花瓣或叶子

    少儿编程教育最近受到越来越多的关注,编程未来将成为一个人的必备技能之一.turtle(海龟)绘图很适合用来引导少儿学习编程,通过简单的命令,可以轻松地绘制出精美的形状和图案.本系列教程基于python ...

  3. 少儿学编程系列---使用python turtle画熊猫

    turtle简介 Turtle库是Python语言中一个很流行的绘制图像的函数库,利用它可以绘制图形,非常适合于引导少儿学习编程. 常用绘图命令 绘图有着许多的命令,这些命令可以划分为3种:运动命令, ...

  4. 少儿学编程系列---如何使用turtle画鸡蛋

    介绍 在这个教程中,教大家如何画一个鸡蛋,方法如下: 步骤一: 从上图中可以看到,画鸡蛋需要绘制4条弧线.红色的弧线是一个朝上的半圆.为了画出这个弧线,需要抬起钢笔,移动到红色弧线的左端,设置head ...

  5. 少儿学编程系列---如何绘制星星会眨眼睛的满天星空

    少儿编程教育最近受到越来越多的关注,编程未来将成为一个人的必备技能之一.turtle(海龟)绘图很适合用来引导少儿学习编程,通过简单的命令,可以轻松地绘制出精美的形状和图案.本系列教程基于python ...

  6. 少儿学编程系列---使用递归画雪花

    介绍 用递归和Turtle库绘制八进制的雪花.以下是递归深度从1~5的八面形雪花: 除了通过递归深度停止递归,还可以在半径小于特定大小时停止递归.以下八面形雪花是通过将半径递归的阈值设置为10生成的. ...

  7. 少儿学编程系列 --- 如何让ChatGPT使用turtle画画

    ChatGPT介绍 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 .C ...

  8. 少儿学编程好还是奥术好

    少儿学编程好还是奥术好?小孩的学习一直是家长们都非常关心和重视的一件事.很多的家长在培养孩子的学习的时候,可以说是非常的用心,就拿现在很多的家长想要孩子去学习少儿编程的课程来说,他们对于少儿编程的了解 ...

  9. 中秋佳节速成C语言_老九零基础学编程系列之C语言【章节1-章节5】

    前言 现在是北京时间2019.09.13 11:16 今天是月饼节啊!祝大家月饼节快乐~ 然而~作为一个本科来自生科院的工科女 为了当C语言助教 只能? 值此佳节,凿壁偷光/勤学苦练/悬梁刺骨/孙康映 ...

最新文章

  1. 【树莓派自动化应用实例】整点提醒自己休息五分钟
  2. 使用 PHP 7 给 Web 应用加速
  3. 解说redis中如何实现高可用
  4. 中国农业大学营养与健康研究院诚聘博士后
  5. 更改 SQL Server 2000 端口号
  6. 怎样Interlocked.Increment一个反射得到的field?
  7. mysql 实现计数器_MySQL实现计数器的表设计及实现
  8. php数组的 需要注意的
  9. 【渝粤教育】国家开放大学2018年秋季 0299-22T中国古代文学(1) 参考试题
  10. Sublime Text 收藏笔记
  11. linux下oracle12C新建数据库,linux环境下手工创建oracle11g数据库(未完)
  12. Codeforces914D Bash and a Tough Math Puzzle (思维 线段树)
  13. 第七章:实现、测试。黑盒测试、白盒测试、单元测试、集成测试
  14. 南航计算机学院考博难么,考研专硕真的不能考博吗?看看过来人是咋说的
  15. 整理了173家国企清单,跳槽必备!
  16. ES性能优化原理揭秘!初看一脸懵逼,看懂直接跪下。。。
  17. Houdini 导出.ass文件
  18. 冲激函数与卷积的多次邂逅
  19. 【Ⅰ绪论】2.数据结构的基本概念
  20. ZigBee学习之10——MAC层API解读

热门文章

  1. 台式机与笔记本直连,并通过笔记本共享无线网实现台式机上网
  2. win10 设置默认输入法为英文,ctrl +shift切换中文
  3. 怎样将图片设置为PPT背景
  4. 到底什么是分布式系统,该如何学习
  5. 【就你不知道-Flex 自定义事件-龙骑士之死】(2012-05-25 08:29)
  6. 项目管理,到底管什么?
  7. 登录用友时显示不能建立跟服务器的连接,用友GRPR9乡财县管管理软件登录时提示“无法与中间层服务器建立连接,请重新设置中间层”的解决办法知识课件(11页)-原创力文档...
  8. 没有监控过JVM内存的职场生涯,是不完美的
  9. 基于蝠鲼觅食优化算法的无线传感器网络覆盖优化
  10. 重要变更 | Android 11 中的软件包可见性