Advertisement
Guest User

TNOVII

a guest
Jul 20th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.80 KB | None | 0 0
  1. int[][] terrain;
  2. float time=0;
  3. void setup(){
  4.   size(800,800);
  5.   terrain=new int[40][40];
  6.   for(int j=0;j<40;j++){
  7.   for(int i=0;i<40;i++){
  8.     terrain[i][j]=90+(int)(noise(i*0.2,j*0.2)*80);//random(90,120);
  9.   //if(j>18 && j<24 && i>5 && i<35){terrain[i][j]+=60;}
  10. if(dist(i,j,20,20)>15){terrain[i][j]=0;}}
  11.   }
  12.   colorMode(HSB);
  13. }
  14. void draw(){
  15.  
  16.   //drawTerrain();
  17.   generateTerrain();
  18.   time=time+0.001;
  19. }
  20.  
  21. //void drawTerrain(){
  22.  // for(int j=0;j<40;j++){for(int i=0;i<40;i++){
  23.  //  fill(terrain[i][j],255,255);
  24.   //  if(terrain[i][j]==0){
  25.   //    fill(0);}
  26.  // rect(i*20,j*20,20,20);
  27. //}
  28.  // }}
  29.   void generateTerrain(){
  30.     for(int j=0;j<40;j++){for(int i=0;i<40;i++){terrain[i][j]=100+(int)(noise(i*0.1+time,j*0.1+time)*200);
  31.   fill(160,terrain[i][j],255);
  32. rect(i*20,j*20,20,20);}}
  33.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement