漂亮的旋转图

2024-03-252222
AI 快速预览详细 收起
本文介绍了一个使用Processing语言绘制动态旋转图的项目。通过设置画布大小、颜色模式,并利用translate和rotate函数,绘制出90个旋转的三角形。每个三角形的颜色和旋转角度都经过精心设计,最终形成一个动态的艺术图案。这个项目不仅展示了Processing的强大功能,还非常适合编程启蒙和STEM教育场景。
def setup():
    size(600,600)
    rectMode(CENTER)
    colorMode(HSB)
t=0
def draw():
    global t
    background(255)
    translate(width/2,height/2)
    rotate(radians(t))
    for i in range(90):
        pushMatrix()
        translate(200,0)        
        rotate(radians(t+2*i*360/90))
        noFill()
        stroke(i,255,255)
        triangle(0,-100,100*sqrt(3)/2,100/2,-100*sqrt(3)/2,100/2)
        popMatrix()
        rotate(radians(360/90))

    t+=0.5

triangles 2024-3-25 10_12_11.png (344.8 KB, 下载次数: 4490)

编程启蒙 · 漂亮的旋转图:使用Processing实现动态艺术_image_3.webp

triangles 2024-03-25 10-12-28.mp4

7.21 MB, 下载次数: 5188

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -