1 效果图:

2 说明:

2.1 熟悉python和turtle相关知识。

2.2 操作说明:小键盘的左右箭头起飞。

→右箭头代表顺时针向右旋转

←左箭头代表逆时针向左旋转

3 代码:

3.1 第1步:导入模块

from turtle import *

3.2 第2步:三叶点(三叶草)函数定义

def Fly_3_dot(): clear() angle = state['init_state'] / 10 right(angle) forward(100) dot(120, 'red') back(100) right(120) forward(100) dot(120, 'green') back(100) right(120) forward(100) dot(120, 'yellow') back(100) right(120) #更新与前面的clear同时成对使用 update()

3.3 第3步:动画定义和设置

#初始状态,python字典法的学习和调用state = {'init_state': 0}#动画设置def animate(): if state['init_state'] > 0: state['init_state'] -= 1 Fly_3_dot() ontimer(animate, 20)#顺时针--向右旋转def fly_right(): state['init_state'] += 10#逆时针--向左旋转def fly_left(): state['init_state'] -= 10

3.4 第4步:主函数定义,里面涉及窗口相关定义和功能键调用等

def main(): #窗口大小设置和位置x和y setup(800, 800, 400, 0) hideturtle() #隐藏画笔 tracer(False) #窗口标题名 title("Fly_3_dot") #背景颜色 bgcolor("black") #画笔颜色 pencolor('blue') #三根杆子 #width(20) #与下面的画笔大小一样 pensize(20) #起飞设置 #→右箭头是顺时针旋转 onkey(fly_right, 'Right') #←左箭头是逆时针旋转 onkey(fly_left, 'Left') #按键监听 listen() animate() #结束,需要关闭窗口的×才退出 done()

3.5 第5步:正规形式如下

if __name__ == "__main__": main()

python风车代码_旋转的三叶风车动画:python-turtle来实现相关推荐

  1. python爱心代码_母亲节快到了,用Python给老妈写个祝福小程序吧~

    导 语 看到好多人留言问我咋好久没更新文章了,于是看了下上篇文章的发布日期,好吧确实挺久的,是该上线更一波文章了.想到母亲节快到了,不如就用Python给老妈写个祝福小程序吧~让我们愉快地开始吧~ 相 ...

  2. python批处理代码_【原创源码】【python】python文本文件批处理

    [Python] 纯文本查看 复制代码import os import shutil def text_edit_vhd(filepath): with open(filepath,'r+') as ...

  3. python树代码_浅析AST抽象语法树及Python代码实现

    在计算机科学中,抽象语法树(abstract syntax tree或者缩写为AST),或者语法树(syntax tree),是源代码的抽象语法结构的树状表现形式,这里特指编程语言的源代码.树上的每个 ...

  4. 用python画汽车_太震撼了,我用 Python 画出了全北京的公交线路动图

    今天教大家用pyecharts制作北京市公交线路动态图,这应该是全网唯一一篇能正常运行的教程 一.获取百度秘钥 首先,本项目需要引用百度地图api,所以需要先注册获取百度开放平台秘钥,地址为: htt ...

  5. python画人民大会堂_太震撼了,我用python画出全北京的公交线路动图

    原标题:太震撼了,我用python画出全北京的公交线路动图 今天教大家用pyecharts制作北京市公交线路动态图,这应该是全网唯一一篇能正常运行的教程 一.获取百度秘钥 首先,本项目需要引用百度地图 ...

  6. bp神经网络预测python代码_机器学习之多层神经网络(附Python代码和数据)

    1 引言 多层神经网络,Multiple-layers Perceptron (MLP),又被称为多层感知机,是机器学习中深度学习的典型算法.关于多层神经网络的算法原理,我们在Stata和R实现的文章 ...

  7. python浪漫代码_五行Python代码实现批量抠图

    你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可以 ...

  8. mongotemplate中save抛出异常_异常处理的三个好习惯 | Python 工匠

      文 | piglei  编辑 | EarlGrey 推荐 | 编程派(微信ID:codingpy) 前言 如果你用 Python 编程,那么你就无法避开异常,因为异常在这门语言里无处不在.打个比方 ...

  9. python抠图代码_五行 Python 代码实现批量抠图

    文 | 闲欢 来源:Python 技术「ID: pythonall」 你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 Phot ...

最新文章

  1. activity的使用(八):生命周期
  2. 问题 “cell 出栈 selectBox 已选的图标,被释放掉,再次进入屏幕时,没有了已选图标 ” 解决方案...
  3. HTML+CSS+JavaScript复习笔记持更(四)——多媒体篇
  4. bat小游戏代码大全_Python打砖块小游戏源代码
  5. C语言试题六十七之请编写函数实现水仙花数
  6. python爬虫京东评论_python爬京东评论
  7. tortoisegit 代码的回滚方式 --两种
  8. Hibernate级联删除时:Cannot delete or update a parent row: a foreign key constraint fails异常...
  9. 12v直流电机并联多大电容_对电容的理解
  10. 将log4j重定向到指定函数
  11. exchange 管理员只有创建新用户无删除的权限设定方法
  12. 【机器学习】数据处理详解
  13. Jmeter基础篇(01):如何进行post接口压力测试
  14. python:利用opencv实现图片转视频,视频转图片
  15. 如何进行电子邮箱申请(mail163),入门一分钟,终身受益
  16. VeryCD关闭音乐视频下载视频网站的正版化历程
  17. 移动方块java,技术编辑教你解决Java移动方块触碰边界反弹
  18. 交换机上网显示本地未连接服务器,本地连接提示受限制或无连接,处理思路?...
  19. 【做任务赚money攻略】“试客小兵”和“试玩守护”
  20. BFS - Dungeon Master

热门文章

  1. 捕获计算机屏幕++方法,在Mac上捕获屏幕截图的五种简单方式
  2. 百度超级链DAPP互通纪念勋章盲盒即将发行!
  3. 雨量小能手压电式雨量监测站不堵不站维护简单
  4. 用“伦理”完善“治理”
  5. Java问答:终极父类(上)
  6. ps4服务器位置,ps4 云服务器地址
  7. 程序员为维持游戏开发被迫炒股
  8. 魔兽争霸没声音问题解决!
  9. 【拆机】触摸感应LED台灯
  10. 李德仁院士:在夜光遥感数据中挖掘民生相关的信息