编程语言
首页 > 编程语言> > ProcessingJoy —— “时间” 烟花爆炸【Java】

ProcessingJoy —— “时间” 烟花爆炸【Java】

作者:互联网

 效果图

代码与注释

主流程 main.pde

ArrayList<Firework> fireworks = new ArrayList<Firework>();
Pg gra;              ///< 时间的文本纹理
int hanabiDens = 45; ///< 烟火密度

void setup()
{
    size(1280, 960);
    colorMode(RGB);
    stroke(255);
    strokeWeight(3);
    background(0);

    gra = new Pg();
    gra.update();
    gra.show();

    showFireworks();
}

void draw()
{
    colorMode(RGB);
    background(0, 0, 0, 10);

    for (int i = fireworks.size() - 1; i >= 0; i--)
    {
        /// @note
        fireworks.get(i).update();
        fireworks.get(i).show();

        ///  移除死亡的烟花
        if (fireworks.get(i).done())
        {
            fireworks.remove(i);
        }
    }

    gra.update();
    gra.show();

    /// @note 300 帧为一个周期
    if (frameCount % 300 

标签:Java,show,ProcessingJoy,fireworks,update,烟花,int,gra,get
来源: https://blog.csdn.net/panda1234lee/article/details/112645156