600粒子绕中心旋转程序源代码

本程序只有一个海龟对象,但却有600个粒子?这是怎么实现的?
下面是代码预览:

"""
   600粒子绕中心旋转程序,
   本程序测试用python海龟画图制作粒子效果最多能有多少粒子。
   程序中所有粒子是画出来的。
"""
import math
from turtle import *
from random import *

class Particle:
    """粒子类"""
    def __init__(self):
        """
           radius:围绕中心点半径
           dangle:每次旋转的角度
        """
screen  = Screen()
screen.bgcolor('black')
screen.title("600粒子绕中心旋转程序")
screen.tracer(0,0)
screen.setup(480,360)

t = Turtle(shape='triangle')  # 新建三角形
t.penup()                     # 抬笔 
t.color("yellow")             # 黄色的
t.dot(50)                     # 打圆点
t.speed(0)                    # 速度最快
t.shapesize(0.15,0.15)        # 缩放 

ps = [Particle() for i in range(600)]
 

 
下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python, turtle分类目录。将固定链接加入收藏夹。