turtle explode particle爆炸粒子效果

本程序只有一个海龟对象,可是为什么会有这么多粒子呢?以下是部分代码预览:

"""

爆炸粒子效果,本程序实现了一个爆炸类。它生成的对象可重复使用爆炸方法。

所有粒子都是画出来的,它们飞出后速度会越来越慢直到消失。

相对于传统的编程方法,需要生成很多对象,而本程序只用一个对象,从而大大节约CPU及内存资源。

"""

import time

from turtle import *

from random import *

__author__ = '李兴球'

__date__ = '2019/10/3'

class Explosion(Turtle):

"""

继承自Turtle的爆炸类,生成一定数量的点,这些点的坐标存储在cors列表中。

"""

def __init__(self,color,pos=(0,0)):

Turtle.__init__(self,visible=False)

self.color(color) # 粒子颜色

self.initpos = pos # 爆炸坐标

self.up() # 抬笔

self.amounts = 100 # 粒子数量

self.init() # 初始化其它

def main():

"""

主要执行函数

"""

colors = ['red','orange','yellow','green','cyan','blue',

'purple','pink','magenta','brown']

width,height = 480,360

screen = Screen()

screen.bgcolor("white")

screen.title("爆炸粒子效果 by lixingqiu")

screen.tracer(0,0)

ps = []

def 爆炸():

[e.explode() for e in ps]

screen.ontimer(爆炸,3000)

爆炸()

screen.mainloop()

if __name__ == "__main__":

main()

如需要查看完整源代码,请扫码付款:

VIP免费查看

当前隐藏内容需要支付

59元

已有1人支付

立即购买

python粒子风暴代码_turtle爆炸粒子效果源码相关推荐

  1. python医院管理系统代码_php医院管理系统,源码免费分享

    全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 今天和一个 ...

  2. python微博爬虫代码_python 微博爬虫 示例源码(lxml)

    [实例简介]需要创建 D:/weibo/weibo_crawl.txt 文件,然后运行该示例即可 [实例截图] [核心代码] # -*- coding:utf-8 -*- ''' Created on ...

  3. html中粒子风暴代码,怎么用代码打造粒子风暴

    后缀字:html 如果窗口名称有问题 就把[ 粒子风暴]这句话改成[粒子风暴] 源代码: 粒子风暴 html,body{ margin:0px; width:100%; height:100%; ov ...

  4. 粒子群算法求解带约束优化问题 源码实现

    算法原理 之前求解的无约束的问题. 粒子群算法求解无约束优化问题 源码实现 算法原理如下 今天讲解下求解约束优化的问题.该问题常用的方法是罚函数法.即如果一个解x不满足约束条件,就对适应度值设置一个惩 ...

  5. 【优化算法】细菌粒子群优化算法【含Matlab源码 1195期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]细菌粒子群优化算法[含Matlab源码 1195期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏Mat ...

  6. 50个Android开发人员必备UI效果源码

    2019独角兽企业重金招聘Python工程师标准>>> Android 仿微信之主页面实现篇 Android 仿微信之界面导航篇 Android 高仿QQ 好友分组列表 Androi ...

  7. Python基于OpenCV的人脸表情识别系统[源码&部署教程]

    1.项目背景 人脸表情识别是模式识别中一个非常重要却十分复杂的课题.首先对计算机人脸表情识别技术的研究背景及发展历程作了简单回顾.然后对近期人脸表情识别的方法进行了分类综述.通过对各种识别方法的分析与 ...

  8. 基于python+django+vue的大学生租房系统pycharm源码

    功能介绍 本大学生租房系统使用简洁的框架结构,专门用于用户浏览首页,房屋信息,房屋评价,公告资讯,个人中心,后台管理,意见反馈等信息,对个人信息进行修改等,以及系统管理员对首页,个人中心,房主管理,用 ...

  9. 20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放

    20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放 文章目录 202205 ...

最新文章

  1. Visual Studio 各个版本下载地址
  2. php web框架 symfony简介
  3. C++17 非类型模板参数的auto 和 DevC++ 支持C++17
  4. 复制迁移数据库表数据程序
  5. java.lang包—对象基类Object
  6. JDK 12,合并的收集器和命名的挑战
  7. hashmap remove 没释放内存_java从零开始手写 redis(13)HashMap 源码原理详解
  8. 【codeforces 507E】Breaking Good
  9. Httputils请求网络数据
  10. html 下拉滚动加载,原生js滚动到底部加载数据和下拉刷新 Scrollload
  11. linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)
  12. mapreduce task与spark task对比
  13. OpenStack混合云的集成问题如何克服?
  14. sublime快捷键(mac版)一览
  15. Java解压ZIP、RAR文件
  16. 分析微商分销系统的缺陷
  17. 条件期望与全期望公式
  18. magisk安装失败_俄罗斯官改MIUI MiRoom安装刷入教程
  19. php redis 搜索,一步步实现 Redis 搜索引擎
  20. 80C51单片机PROTUES仿真C语言数码管点亮

热门文章

  1. 95-140-140-源码-transform-双流操作的实现
  2. 95-280-048-源码-资源管理-CPU
  3. 【JVM】JVM 内联优化
  4. 【Flink】Flink 流处理 Sum操作 Table is not an append-only table. Use the toRetractStream() in order to hand
  5. 【Flink】Flink Table SQL 用户自定义函数: UDF、UDAF、UDTF
  6. 【Flink】FlinkConsumer是如何保证一个partition对应一个thread的
  7. 【kafka】Kafka leader -1
  8. spark学习-20-Spark的sample理解
  9. Arrays工具类和二维数组
  10. RabbitMQ和Kafka的显著差异(3)