Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sparkle[] s = new Sparkle[300];
- void setup() {
- size(1920,2160);
- for (int i = 0; i < s.length; i++) {
- s[i] = new Sparkle(width, 0, height-height/4, 0+height/4, int(random(1,3)), int(random(100,255)), int(random(100,255)), int(random(100,255)));
- }
- }
- void draw() {
- background (0);
- for (int i = 0; i < s.length; i++) {
- s[i].makeSparkle();
- s[i].randomSparkle();
- }
- }
- class Sparkle {
- float posX;
- float posY;
- int randR;
- int randG;
- int randB;
- int xUpper;
- int xLower;
- int yUpper;
- int yLower;
- int sparkleWeight;
- Sparkle(int tempXUpper, int tempXLower, int tempYUpper, int tempYLower, int tempsparkleWeight, int temprandR, int temprandG, int temprandB) {
- randR = temprandR;
- randG = temprandG;
- randB = temprandB;
- xUpper = tempXUpper;
- xLower = tempXLower;
- yUpper = tempYUpper;
- yLower = tempYLower;
- sparkleWeight = tempsparkleWeight;
- }
- void makeSparkle() {
- strokeWeight(sparkleWeight);
- stroke(randR, randG, randB);
- point(posX, posY);
- }
- void randomSparkle() {
- posX = random(xLower, xUpper);
- posY = random(yLower, yUpper);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement