Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int numVals = 20;
- int[] values = new int[numVals];
- void drawVals(int vals,int i) {
- int xPos;
- colorVals(vals, i);
- strokeWeight(width/numVals);
- xPos = i*(width/numVals);
- line(xPos, height, xPos, vals);
- }
- void colorVals(int vals, int i) {
- int myColor = int(map(vals, 0, height, 85, 0));
- stroke(myColor, 100, 100);
- }
- void setup() {
- colorMode(HSB, 100);
- background (0);
- frameRate(10);
- for(int i = 0; i < numVals; i++){
- values[i] = int(random(1)*height);
- drawVals(values[i], i);
- }
- }
- int i = 0;
- int k = 0;
- void draw() {
- background (0);
- if (values[k] < values[k+1]){
- int temp1 = values[k];
- int temp2 = values[k+1];
- values[k] = temp2;
- values [k+1] = temp1;
- }
- k++;
- Boolean truth = false;
- for(int j = 0; j< numVals; j++){
- drawVals(values[j], j);
- }
- if( k == numVals-1) {
- k = 0;
- }
- for (int j = 0; j < numVals - 1; j++){
- if (values[j] < values[j+1]) {
- }
- else {
- truth = false;
- }
- }
- if (truth == true) {
- for(int i = 0; i < numVals; i++){
- values[i] = int(random(1)*height);
- drawVals(values[i], i);
- }
- }i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement