Advertisement
CleverCode

Matrix

Jul 10th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. int[][] matrix = new int[10][10];
  2. int radius = 40;
  3.  
  4. void setup() {
  5.   size(400, 400);
  6.   smooth();
  7.  
  8.   for (int i = 0; i < 10; i++) {
  9.     for (int j = 0; j < 10; j++) {
  10.       matrix[i][j] = 20;
  11.     }
  12.   }
  13. }
  14.  
  15. void draw() {
  16.   background(0);
  17.   noStroke();
  18.  
  19.   for (int i = 0; i < 10; i++) {
  20.     for (int j = 0; j < 10; j++) {
  21.       ellipse(matrix[i][0]+(i*radius), matrix[0][j]+(j*radius), radius, radius);
  22.       if (i != 3 || j != 3) {
  23.         SetColor(i, j);
  24.       } else {
  25.         SetBlueColor(i, j);
  26.       }
  27.       fill(255);
  28.     }
  29.   }
  30. }
  31.  
  32. void SetBlueColor(int i, int j) {
  33.   fill(0, 0, 255);
  34.   ellipse(matrix[i][0]+(i*radius), matrix[0][j]+(j*radius), radius, radius);
  35. }
  36.  
  37. void SetColor(int i, int j) {
  38.   float k = 25.5;
  39.  
  40.   // First Row
  41.   if (i == 0 && j == 0) {
  42.     fill(k, 0, 0);
  43.   } else if (i == 1 && j == 0) {
  44.     fill(2*k, 0, 0);
  45.   } else if (i == 2 && j == 0) {
  46.     fill(3*k, 0, 0);
  47.   } else if (i == 3 && j == 0) {
  48.     fill(4*k, 0, 0);
  49.   } else if (i == 4 && j == 0) {
  50.     fill(5*k, 0, 0);
  51.   } else if (i == 5 && j == 0) {
  52.     fill(6*k, 0, 0);
  53.   } else if (i == 6 && j == 0) {
  54.     fill(7*k, 0, 0);
  55.   } else if (i == 7 && j == 0) {
  56.     fill(8*k, 0, 0);
  57.   } else if (i == 8 && j == 0) {
  58.     fill(9*k, 0, 0);
  59.   } else if (i == 9 && j == 0) {
  60.     fill(10*k, 0, 0);
  61.   }
  62.  
  63.   ellipse(matrix[i][0]+(i*radius), matrix[0][j]+(j*radius), radius, radius);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement