Coding train github, Coding train website
You can install Rainbow eiteher from contribution manager or install it manually
for detail's check How to install contributed library
Import Rainbow either from contribution mangager or manual installation.
if you are able to write
import Rainbow.*;
without any error, then you are good to go.
Next initialize any Rainbow class in setup(), pass PApplet (this) as arument in constructor.
For MengerSponge
MengerSponge mengerSponge;
void setup(){
size(600,600,P3D);
mengerSponge=new MengerSponge(this);
}
Now to run the actual MengerSponge Animation
void draw(){
mengerSponge.draw();
}
Output
You'll notice you still can't click on cube that's because
If the animation involves any events like mouseClicked(), MousePressed() etc you have to add corresponding events.
void mousePressed(){
mengerSponge.mousePressed();
}
that's it.
now you can play with different parameters used in library, for example noise in blooby, angular velocity in planets.
import Rainbow.*;
MengerSponge mengerSponge;
void setup(){
size(600,600,P3D);
mengerSponge=new MengerSponge(this);
}
void draw(){
mengerSponge.boxColor(127,0,225); // for voilet color box
// notice boxColor isn't called from setup(), thats because
// in the code the box is recreated everytime the onClick
mengerSponge.draw();
}
void mouseClicked(){
mengerSponge.mousePressed();
}
- MengerSponge
- PurpleRain
- Blooby
- SnakeGame
- Mitosis
- SolarSystem
- Roses
- RandomWalker
- AgarIo
- Meta
- Starfield
- RDP
- FractalTree
- KaliedoScope
- MetalBall
and still adding...
Main purpose of this library is to help beginners to get started with processing.
All classes in processing library are public to be used outside of package.
Which means food(snakeGame) can be used independently.
- Open an issue: If you find any bug, or want any enhancement let me know in issues.
- Adding more classes: Right now Rainbow consists of 30-35 classes, if you can also add your own by forking and creating PR.
- If you found any typo or grammatical mistake, please Edit it.
If you're having trouble, have a look at the Processing Wiki for more information, or contact the author Pallav Dubey.