processing journey 1.0--黑夜里的星星与gifAnimation

本文记录了作者自学processing的过程,跟随OF兜兜鱼的教程制作黑夜中的闪烁星星效果。通过学习使用数组来维持星星位置和颜色变化,但发现星星似乎变暗而非变亮。接着,介绍了如何手动安装gifAnimation库,最终成功将动画导出为gif。尽管遇到困难,但作者体验到了成就感。
摘要由CSDN通过智能技术生成

从今天开始自学 processing。
在知乎上看到了 OF兜兜鱼 的一些教程,感觉很棒,准备跟着 OF君 开始学习。

  1. Processing教程|如何在黑夜里风情万种这个文章上的星星闪闪的,很棒,代码摘抄如下:
float a,b,c,d;

float star;
float x;
float y;

void setup(){
 size(500,500);
 background(0);
 frameRate(30); }
     
void draw(){
 a=random(255);
 b=random(255);
 c=random(255);
 d=random(255);
 star=random(7);
 x=random(width);
 y=random(height);     

 noStroke();
 fill(a,b,c,d);
 ellipse(x,y,star,star);
        }

效果不错,好看,但是有几个情况,一个是,这段代码的星星是会越来越多的,一段时间之后会铺满整个画布,并且星星并不闪,想想办法换个效果。
2. 预想画布上有100个星星,星星的位置需要保持,并且在星星闪的时候,其实是对星星的颜色进行改动,那星星的rgb,alpha值都需要记录,参照 processing 自带的范例-basics-Arrays-Array,学习了一下数组的用法:
先声明数组 float red[];
然后在 setup() 函数中进行初始化 red = new float[100];

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值