本程序只有一个海龟对象,但却有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资源。)
