document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public void startSimulation() throws IOException{
  2.         for(int i = 1; i < 100; ++i){
  3.             if(i <= 7){
  4.                 System.out.println("Loading radar data...");
  5.                 int[][] rain = ImageHandler.loadImage("radar" + i + ".png");
  6.                
  7.                 System.out.println("Adding rain...");
  8.                 for(int x = 0; x < width; ++x){
  9.                     for(int y = 0; y < height; ++y){
  10.                         if(rain[x][y] < 255){
  11.                             map[x][y].addRain(255 - rain[x][y]);
  12.                         }
  13.                     }
  14.                 }
  15.             }
  16.            
  17.             System.out.println("Distributing rain");
  18.             for(int x = 0; x < width; ++x){
  19.                 for(int y = 0; y < height; ++y){
  20.                     map[x][y].distributeRain();
  21.                 }
  22.             }
  23.             System.out.println("Drawing image...");
  24.             double[][] img = new double[width][height];
  25.             for(int x = 0; x < width; ++x){
  26.                 for(int y = 0; y < height; ++y){
  27.                     double waterLevel = map[x][y].getWaterLevel();
  28.                     waterLevel -= map[x][y].getAbsorptionPotential();
  29.                     if(waterLevel > 0){
  30.                         img[x][y] = waterLevel;
  31.                     }
  32.                 }
  33.             }
  34.             ImageHandler.drawImage(img, i);
  35.         }
  36.     }
');