module_1~20170626-110948.pde 828 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. void module() {
  2. if ( hu >= 0) {
  3. hu +=0.1;
  4. }
  5. if ( hu > 360) {
  6. hu = 0;
  7. }
  8. if ( ha >= 0) {
  9. hu +=0.1;
  10. }
  11. if ( ha > 10) {
  12. hu = 0;
  13. }
  14. if ( hi >= 0) {
  15. hi +=0.005;
  16. }
  17. if ( hi > 100) {
  18. hi = 0;
  19. }
  20. fill(0);
  21. stroke(200, 0, hi);
  22. strokeWeight(50);
  23. beginShape();
  24. vertex(x1, y1, 0);
  25. vertex(x2, y2, 0);
  26. vertex(x3, y3, 0);
  27. vertex(x4, y4, 0);
  28. vertex(x1, y1, 0);
  29. float r2 = random(100);
  30. if (r2 > 0 && r2 < 25 ) {
  31. x1+=d;
  32. x2+=d;
  33. x3-=d;
  34. x4-=d;
  35. s-=0.0005;
  36. } else if (r2 > 25 && r2 < 50 ) {
  37. x1-=d;
  38. x2-=d;
  39. x3+=d;
  40. x4+=d;
  41. s+=0.0005;
  42. } else if (r2 > 50 && r2 < 75) {
  43. y1+=d;
  44. y2+=d;
  45. y3+=d;
  46. y4+=d;
  47. s-=0.0005;
  48. } else {
  49. y1-=d;
  50. y2-=d;
  51. y3-=d;
  52. y4-=d;
  53. s+=0.0005;
  54. }
  55. endShape();
  56. println(hu, ha, hi);
  57. }