Advertisement
TeslaCoilGirl

Processing Bubble

May 17th, 2020
1,340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. int numVals = 20;
  2.  
  3. int[] values = new int[numVals];
  4.  
  5. void drawVals(int vals,int i) {
  6.    
  7.     int xPos;
  8.     colorVals(vals, i);
  9.     strokeWeight(width/numVals);
  10.     xPos = i*(width/numVals);
  11.     line(xPos, height, xPos, vals);
  12. }
  13. void colorVals(int vals, int i) {
  14.   int myColor = int(map(vals, 0, height, 85, 0));
  15.   stroke(myColor, 100, 100);
  16. }
  17.  
  18. void setup() {
  19.   colorMode(HSB, 100);
  20.  background (0);
  21.  frameRate(10);
  22.     for(int i = 0; i < numVals; i++){
  23.    values[i] = int(random(1)*height);
  24.    drawVals(values[i], i);
  25.    
  26. }
  27.  
  28.  
  29. }
  30. int i = 0;
  31. int k = 0;
  32. void draw() {
  33.  
  34.  background (0);
  35.     if (values[k] < values[k+1]){
  36.     int temp1 = values[k];
  37.     int temp2 = values[k+1];
  38.     values[k] = temp2;
  39.     values [k+1] = temp1;
  40.      }
  41.   k++;
  42.   Boolean truth = false;
  43.  for(int j = 0; j< numVals; j++){
  44.  drawVals(values[j], j);
  45.  }
  46. if( k == numVals-1) {
  47.   k = 0;
  48. }
  49. for (int j = 0; j < numVals - 1; j++){
  50.   if (values[j] < values[j+1]) {
  51.    
  52.   }
  53.   else {
  54.     truth = false;
  55.     }
  56. }
  57. if (truth == true) {
  58.   for(int i = 0; i < numVals; i++){
  59.    values[i] = int(random(1)*height);
  60.    drawVals(values[i], i);
  61. }
  62. }i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement