Python教程57:海龟画图turtle画动态的流星雨,快让你女朋友看看

---------------turtle源码集合---------------

Python教程91:关于海龟画图,Turtle模块需要学习的知识点

Python教程51:海龟画图turtle画(三角形、正方形、五边形、六边形、圆、同心圆、边切圆,五角星,椭圆)

Python源码54:海龟画图turtle画天安门

Python源码53:海龟画图turtle画圣诞树

Python教程52:程序员6款,简易版的爱心表白代码合集

Python源码50:海龟画图turtle画py图标

Python源码49:海龟画图turtle画美国旗

Python教程48:海龟画图turtle画太极八卦阵

Python源码47:海龟画图turtle画巴斯光年

Python源码46:海龟画图turtle画坤坤

Python源码45:海龟画图turtle画雪容融

Python源码44:海龟画图turtle,画2022卡塔尔世界杯吉祥物

Python教程43:海龟画图turtle画小樱魔法阵

Python教程42:海龟画图turtle画海绵宝宝

Python教程41:海龟画图turtle画蜡笔小新

Python教程40:使用turtle画一只杰瑞

Python教程39:使用turtle画美国队长盾牌

Python教程38:使用turtle画动态粒子爱心+文字爱心

Python教程37:使用turtle画一个戴帽子的皮卡丘

Python教程36:海龟画图turtle写春联

Python源码35:海龟画图turtle画中国结

Python源码31:海龟画图turtle画七道彩虹

Python源码30:海龟画图turtle画紫色的小熊

Python源码29:海龟画图turtle画太极图

Python源码28:海龟画图turtle画熊猫

Python源码27:海龟画图turtle画动态圆舞曲

Python源码26:海龟画图turtle画向日葵

Python源码25:海龟画图turtle画小猪佩奇

Python源码24:使用海龟画图turtle画滑板

Python源码23:使用海龟画图turtle画小狗狗

Python源码22:使用海龟画图turtle画今天日期

Python源码21:使用海龟画图turtle画太阳,云朵,房子,绿树

Python源码20:使用海龟画图turtle画一个会动的星空

Python源码19:海龟画图turtle画螺旋的彩色的逐渐放大的文字

Python源码18:使用海龟画图turtle画捂脸表情

Python源码17:使用海龟画图turtle画五星红旗

Python源码16:使用海龟画图turtle画会动的时钟

Python源码15:使用海龟画图turtle画小黄人

Python源码14:使用海龟画图turtle画我的城堡

Python源码分享13:使用海龟画图turtle画一个会眨眼的皮卡丘

Python源码分享12:使用turtle画彩色六边形

Python源码分享11:使用海龟画图turtle画航天火箭

Python源码分享10:使用海龟画图turtle画哆啦A梦

Python源代码分享:02海龟画图五角星

Python源代码分享:03画一个奥运五环图

Python源代码分享:05使用turtle模块绘制一个彩色螺旋图案

Python源代码分享:07画满天繁星

Python源码分享08:使用turtle画一朵玫瑰花

Python源码分享10:使用海龟画图turtle画哆啦A梦

Python源码分享11:使用海龟画图turtle画航天火箭

Python源码分享12:使用turtle画彩色六边形

在这里插入图片描述

# @Author : 小红牛
# 微信公众号:WdPython
import turtle as t
import random
import mathdef meteors_shower():t.setup(1.0, 1.0)t.screensize(1.0, 1.0)   # 设置画布为全屏t.bgcolor('black')  # 设置画布颜色t.title('五颜六色的流星雨')t.hideturtle()  # 隐藏画笔colors = ['red', 'purple', 'skyblue', 'yellow', 'hotpink', 'lightpink','blue', 'aqua', 'deeppink', 'cyan', 'white']# 1.流星类class Star():def __init__(self):self.r = random.randint(50, 100)  # 长度self.t = random.randint(1, 2)  # 宽度self.x = random.randint(-1800, 500)  # 横坐标self.y = random.randint(444, 999)  # 纵坐标self.speed = random.randint(4, 10)  # 移动速度self.color = random.choice(colors)  # 颜色self.size = 1  # 画笔的大小# 1.画流星函数def star(self):t.pensize(self.size)  # 流星的大小t.penup()   # 提笔t.goto(self.x, self.y)  # 随机位置t.pendown()  # 落笔t.color(self.color)t.begin_fill()# 填充颜色t.fillcolor(self.color)t.setheading(-30)t.right(self.t)t.forward(self.r)t.left(self.t)t.circle(self.r*math.sin(math.radians(self.t)), 180)t.left(self.t)t.forward(self.r)t.end_fill()# 2.流星移动函数def move(self):if self.y >= -500:    # 当流星还在画布中时self.y -= self.speed    # 设置上下移动速度self.x += 2*self.speed   # 设置左右移动速度else:self.r = random.randint(50, 100)self.t = random.randint(1, 2)self.x = random.randint(-1800, 500)  # 流星的横坐标self.y = random.randint(444, 999)  # 流星的纵坐标self.speed = random.randint(4, 10)  # 流星移动速度self.color = random.choice(colors)  # 流星的颜色self.outline = 1  # 流星的大小Stars = []  # 用列表保存所有流星for i in range(100):Stars.append(Star())while True:  # 开始绘制t.tracer(0)  # 关闭图形更新t.clear()for i in range(100):  # 100个流星Stars[i].move()Stars[i].star()# 更新屏幕t.update()t.done()# 调用函数
meteors_shower()

完毕!!感谢您的收看

----------★★历史博文集合★★----------
我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/468322.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读:GamutMLP A Lightweight MLP for Color Loss Recovery

这篇文章是关于色彩恢复的一项工作,发表在 CVPR2023,其中之一的作者是 Michael S. Brown,这个老师是加拿大 York 大学的,也是 ISP 领域的大牛,现在好像也在三星研究院担任兼职,这个老师做了很多这种类似的工…

【从零到Offer】MySQL最左匹配

前言 ​ 相信大家在日常开发时,也经常能听到“最左匹配”这个词,那么什么是最左匹配呢?本篇文章就带你一起探索“最左匹配”的神奇秘密。 什么是最左匹配 ​ 最左匹配,通常指的是最左前缀匹配原则,即MySQL在检索数据…

C++ 特殊类的实现

一、请设计一个类,不能被拷贝 拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。 在C98中:将拷贝构造函数与赋值运算符重载…

今天:旧时是这样“破五迎福”

昨(正月初四)天,笔者——“ 人民体验官 ”, 为了推广人民日报官方微博文化产品所发表在10余个网站自媒体平台上的文章《今天:大年初四迎灶神爷》,不知何故被笔者寄居养老城市的自媒体论坛反复拒之门外&…

Imgui(2) | macOS 绘制 CPU 占用率曲线

Imgui(2) | macOS 绘制 CPU 占用率曲线 文章目录 Imgui(2) | macOS 绘制 CPU 占用率曲线0. 简介1. 绘制曲线 - 以正弦函数为例1.1 基于 sf::RectangleShape 的渲染 - 不好看,效率低1.2 基于 sf::VertexArray 的绘制 2. 获取和绘制所有 CPU 的占用率2.1 测试程序 - 用…

LeetCode、136. 只出现一次的数字【简单,位运算】

文章目录 前言LeetCode、136. 只出现一次的数字【简单,位运算】题目链接与分类思路异或一遍运算 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术…

测试西门子博途S7-PLCSIM Advanced V5.0的使用

原创 honeytree 西门子博途S7-PLCSIM Advanced V5.0能支持S7-1500,S7-1500R/H,ET200SP,ET200pro的仿真,用此仿真器可以模拟实际的PLC,用于其他软件的连接,比如上位机软件、触摸屏软件,自己用高级语音开发…

BUGKU-WEB POST

题目描述 进入场景看下: 代码如下: $what$_POST[what]; echo $what; if($whatflag) echo flag{****};解题思路 形式和上一题(get)一样本题需要post一个what来查看flag 相关工具 使用插件hackbar 来传post参数 解题步骤 使用…

项目计划制定攻略:从构思到执行的完整指南

在任何项目中,制定一个全面、详细的项目计划是至关重要的。项目计划是项目成功的基石,它提供了项目的路线图和指导,帮助团队成员了解项目的目标、里程碑和时间表。本文将详细介绍如何制定一个高质量的项目计划,确保项目顺利实施。…

25天物理探索旅程 - 第二天:力学基石的构筑

第二天的课堂,我们将一起踏上一段力学世界的奇妙旅程,探索那些如同魔法般引导着宇宙万物运动法则的基石——牛顿三定律。想象一下,你手中握着一根魔杖,而那根魔杖正是我们今天要深入研究的力学奥秘:牛顿三大定律。别担…

【Web】CVE-2021-31805 s2-062漏洞复现学习

目录 Struts2介绍 漏洞概况 OGNL与Struts2 简单原理 漏洞复现 正向rce 反弹shell payload分析 Struts2介绍 Struts 2 是一个流行的用于构建 Java Web 应用程序的开源 Web 应用程序框架。它是 Apache 软件基金会下的一个顶级项目,是 Struts 框架的升级版本。…

ARMv8-AArch64 的异常处理模型详解之异常处理概述Handling exceptions

异常处理模型详解之异常处理概述 一,异常处理相关概念二,异常处理概述 一,异常处理相关概念 在介绍异常处理之前,有必要了解一些关于异常处理状态的术语: 当处理器响应一个异常时,我们称该异常被获取了&a…