Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void startSimulation() throws IOException{
- for(int i = 1; i < 100; ++i){
- if(i <= 7){
- System.out.println("Loading radar data...");
- int[][] rain = ImageHandler.loadImage("radar" + i + ".png");
- System.out.println("Adding rain...");
- for(int x = 0; x < width; ++x){
- for(int y = 0; y < height; ++y){
- if(rain[x][y] < 255){
- map[x][y].addRain(255 - rain[x][y]);
- }
- }
- }
- }
- System.out.println("Distributing rain");
- for(int x = 0; x < width; ++x){
- for(int y = 0; y < height; ++y){
- map[x][y].distributeRain();
- }
- }
- System.out.println("Drawing image...");
- double[][] img = new double[width][height];
- for(int x = 0; x < width; ++x){
- for(int y = 0; y < height; ++y){
- double waterLevel = map[x][y].getWaterLevel();
- waterLevel -= map[x][y].getAbsorptionPotential();
- if(waterLevel > 0){
- img[x][y] = waterLevel;
- }
- }
- }
- ImageHandler.drawImage(img, i);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement