Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int[][] terrain;
- float time=0;
- void setup(){
- size(800,800);
- terrain=new int[40][40];
- for(int j=0;j<40;j++){
- for(int i=0;i<40;i++){
- terrain[i][j]=90+(int)(noise(i*0.2,j*0.2)*80);//random(90,120);
- //if(j>18 && j<24 && i>5 && i<35){terrain[i][j]+=60;}
- if(dist(i,j,20,20)>15){terrain[i][j]=0;}}
- }
- colorMode(HSB);
- }
- void draw(){
- //drawTerrain();
- generateTerrain();
- time=time+0.001;
- }
- //void drawTerrain(){
- // for(int j=0;j<40;j++){for(int i=0;i<40;i++){
- // fill(terrain[i][j],255,255);
- // if(terrain[i][j]==0){
- // fill(0);}
- // rect(i*20,j*20,20,20);
- //}
- // }}
- void generateTerrain(){
- 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);
- fill(160,terrain[i][j],255);
- rect(i*20,j*20,20,20);}}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement