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