[杨雨贤发射器]python烟花代码

import turtle
import randomclass Firework:def __init__(self):# 创建烟花的 turtle 对象self.firework = turtle.Turtle()self.firework.hideturtle()self.firework.speed(0)  # 设置绘画速度为最快# 设置屏幕self.screen = turtle.Screen()self.screen.bgcolor("black")self.screen.title("Firework Simulation")# 烟花发射位置 -> 后面动态设置# self.firework.penup()# self.firework.goto(0, -250)# self.firework.pendown()# 随机颜色列表self.colors = ["red", "yellow", "blue", "green", "purple", "orange", "pink", "white"]# 烟花爆炸效果def draw_firework(self,x, y):'''传入随机位置'''self.firework.penup()self.firework.goto(x, y)self.firework.pendown()'''随机选择颜色'''self.firework.color(random.choice(self.colors))for _ in range(36):self.firework.forward(100)self.firework.backward(100)self.firework.right(10)#烟花上升效果def launch_firework(self):'''设置方向'''self.firework.setheading(90)for _ in range(30):'''每次10个单位, 逐渐上升'''self.firework.forward(10)self.draw_firework(self.firework.xcor(), self.firework.ycor())# 主函数def explode_firework(self):while True:x = random.randint(-200, 200)y = random.randint(-200, 0)self.firework.penup()self.firework.goto(x, y)self.firework.pendown()self.launch_firework()#self.firework.clear()f1 = Firework()
#just a man in the void
#山谷和草原一同吹来亘古的风
f1.explode_firework()

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

全面解析流量态势感知与网络性能监控:IT运维中的核心技术

在现代IT运维中,网络的稳定性和业务的连续性是企业赖以生存的基石。随着数字化转型的深入,网络流量日益复杂,安全威胁愈加严峻,运维人员不仅需要确保网络的顺畅运行,还必须及时发现潜在风险并快速响应。流量态势感知与…

linux 之0号进程、1号进程、2号进程

一、0号进程 0号进程,通常也被称为idle进程,或者也称为swapper进程,其 pid 等于0。 0号进程是linux启动的第一个进程,它的task_struct的comm字段为"swapper",所以也称为swpper进程。 kernel/include/linux/init_task…

【Python】探索 Boltons:Python 标准库的强力补充

每个不需要早起的日子,我都醒的格外早。 在Python的世界里,标准库提供了许多强大的工具和功能,但总有一些场景下,我们需要更多的帮助。boltons就是这样一个库,它提供了超过230个BSD许可的纯Python实用工具&#xff0c…

【设计模式-适配】

Adapter Pattern(适配器模式) 是一种结构型设计模式,其主要目的是让不兼容的接口能够协同工作。适配器模式通过引入一个适配器类,转换一个类的接口,使得原本不兼容的接口可以互相配合,从而实现接口的兼容性…

STM32cubeMX + VScode开发GD32移植(HAL库通用),保姆级!!!!!!!

STM32cubeMX VScode开发GD32移植(HAL库通用),保姆级!!!!!!! 文章目录 STM32cubeMX VScode开发GD32移植(HAL库通用),保姆级!!!&#…

API接口什么意思?电商API接口有什么作用

API接口简介: 从技术层面上来看,API是一系列函数、协议和工具,它们定义了软件组件如何交互,让开发者无需了解对方内部工作原理就可以使用对方的功能或服务。 事实上,API接口在电商行业中的应用较为广泛。 具体来看&…

MFC 使用细节

MFC 使用细节 1. MFC:在共享 DLL 中使用 MFC 或者在静态库中使用 MFC 的区别 在共享 DLL 中使用 MFC:这种方式下,MFC DLL 的内容不会包含在您的 EXE 文件中。因此,生成的 EXE 文件较小,但运行时需要系统中有相关的 M…

linux第三课(linux中安装nginx与redis及SpringBoot集成redis)

目录 一.nginx引入 二.关于nginx 1.什么是nginx 2.nginx的特点 3.在nginx中安装nginx 三.关于redis 1.背景引入 2.什么是redis 3.redis的特点 4.在linux下的docker中安装redis 四.redis中的数据结构 (1)String(字符串) (2)Hash (3)list(列表) (5)zset(sorted se…

【AI大模型应用开发】文本向量化与向量相似度(附Python代码)

本文介绍下文本向量化的概念,以及向量检索的原理,只是简单介绍,不会深入,所以不用担心看不懂,想要详细研究的,可以去搜相关论文,涉及到机器学习和模型训练等。 0. 文本向量 0.1 什么是文本向量…

计算机三级网络技术总结(四)

路由刷新表报文主要内容是由若干(V、D)组成的表每一个区域OSPF拥有一个32位的区域标识符当链路状态发生变化时用洪泛法向所有路由器发送信息不能用于网络嗅探的是NS-2(NS-2是一种针对网络技术的源代码公开的、免费的软件模拟平台,…

Java项目实战II基于Java+Spring Boot+MySQL的洗衣店订单管理系统(开发文档+源码+数据库)

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者 一、前言 随着生活节奏的加快,现代人对便捷、高效服务的需求日益增长,洗衣店作为日常生…

力扣 中等 2300.咒语和药水的成功对数

文章目录 题目介绍解法 题目介绍 解法 class Solution {public int[] successfulPairs(int[] spells, int[] potions, long success){Arrays.sort(potions);int n spells.length, m potions.length;int[] pairs new int[n];for (int i 0; i < n; i) {int left 0, righ…

【如何使用Python操作Kafka】

如何使用Python操作Kafka 1、安装kafka pip install kafka2、直接编写Kafka工具脚本 kafka_tools.py # -*- coding: utf-8 -*-import json from kafka import KafkaConsumer, KafkaProducerclass KProducer:def __init__(self, username_ip, topic):"""kafk…

【算法篇】栈与队列类(笔记)

目录 一、用栈实现队列 二、用队列实现栈 三、有效的括号 四、删除字符串中的所有相邻重复项 五、逆波兰表达式求值 六、滑动窗口最大值 七、前 K 个高频元素 一、用栈实现队列 232. 用栈实现队列 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/proble…

[PTA]7-6 吃火锅

[PTA]7-6 吃火锅 以上图片来自微信朋友圈&#xff1a;这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”&#xff0c;那就厉害了&#xff0c;我们的故事就开始了。 本题要求你实现一个程序&#xff0c;自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。 …

手写Spring

简单实现Spring基于注解配置 ComponentScan Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) public interface ComponentScan {String value() default ""; } 相当于component-scan HspSpringConfig ComponentScan(value "spring.write.com…

两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力

今天就遇到有点儿dt的问题&#xff0c;利用大模型顺利通了自定义的工具调用&#xff08;并没有用到tools功能&#xff0c;而是通过prompt强制输出&#xff09;&#xff0c;单个单个的没问题哈&#xff0c;但是多个一起就出现问题了 我说“关闭电脑PC1, 打开第2台电脑” 它看不懂…

安卓实现导入Excel文件

使用简化版的jar包 api files(libs/poi-3.12-android-a.jar) api files(libs/poi-ooxml-schemas-3.12-a.jar) 导入遇到了两个兼容问题 1.build.gradle文件里面 android { 要添加 packagingOptions {exclude META-INF/INDEX.LIST } 2.加载大文件要在清单文件里面加androi…

网络变压器HR911130C的使用注意点

HR911130C的使用&#xff0c;需要2个注意点&#xff1a; 1&#xff09;数据线data0、data2、data3是相邻的引脚&#xff0c;但是data1是 不相邻的两个引脚&#xff0c;注意看下面的电路图&#xff0c;所以绘图时需要注意 2&#xff09;LED灯的连接 11脚、12脚&#xff0c;连…

快手可灵AI全球升级1.5模型:引入“运动笔刷”功能 画质大幅提升

9月19日&#xff0c;快手公司宣布其可灵AI模型进行了全球范围内的重磅升级&#xff0c;推出了1.5版本。新版本在多个方面实现了显著提升&#xff0c;包括视频画质、动态效果、美学表现、运动合理性以及语义理解等。 新升级的1.5模型支持在高品质模式下直接输出1080p高清视频&am…